lib: remove extra parenthesis after return
[dpdk.git] / lib / librte_ip_frag / rte_ipv6_fragmentation.c
index e007662..0e32aa8 100644 (file)
@@ -123,9 +123,9 @@ rte_ipv6_fragment_packet(struct rte_mbuf *pkt_in,
        /* Check that pkts_out is big enough to hold all fragments */
        if (unlikely (frag_size * nb_pkts_out <
            (uint16_t)(pkt_in->pkt_len - sizeof (struct ipv6_hdr))))
-               return (-EINVAL);
+               return -EINVAL;
 
-       in_hdr = (struct ipv6_hdr *) pkt_in->data;
+       in_hdr = rte_pktmbuf_mtod(pkt_in, struct ipv6_hdr *);
 
        in_seg = pkt_in;
        in_seg_data_pos = sizeof(struct ipv6_hdr);
@@ -142,7 +142,7 @@ rte_ipv6_fragment_packet(struct rte_mbuf *pkt_in,
                out_pkt = rte_pktmbuf_alloc(pool_direct);
                if (unlikely(out_pkt == NULL)) {
                        __free_fragments(pkts_out, out_pkt_pos);
-                       return (-ENOMEM);
+                       return -ENOMEM;
                }
 
                /* Reserve space for the IP header that will be built later */
@@ -160,7 +160,7 @@ rte_ipv6_fragment_packet(struct rte_mbuf *pkt_in,
                        if (unlikely(out_seg == NULL)) {
                                rte_pktmbuf_free(out_pkt);
                                __free_fragments(pkts_out, out_pkt_pos);
-                               return (-ENOMEM);
+                               return -ENOMEM;
                        }
                        out_seg_prev->next = out_seg;
                        out_seg_prev = out_seg;
@@ -171,7 +171,7 @@ rte_ipv6_fragment_packet(struct rte_mbuf *pkt_in,
                        if (len > (in_seg->data_len - in_seg_data_pos)) {
                                len = in_seg->data_len - in_seg_data_pos;
                        }
-                       out_seg->data = (char *) in_seg->data + (uint16_t) in_seg_data_pos;
+                       out_seg->data_off = in_seg->data_off + in_seg_data_pos;
                        out_seg->data_len = (uint16_t)len;
                        out_pkt->pkt_len = (uint16_t)(len +
                            out_pkt->pkt_len);
@@ -196,7 +196,7 @@ rte_ipv6_fragment_packet(struct rte_mbuf *pkt_in,
 
                /* Build the IP header */
 
-               out_hdr = (struct ipv6_hdr *) out_pkt->data;
+               out_hdr = rte_pktmbuf_mtod(out_pkt, struct ipv6_hdr *);
 
                __fill_ipv6hdr_frag(out_hdr, in_hdr,
                    (uint16_t) out_pkt->pkt_len - sizeof(struct ipv6_hdr),
@@ -211,5 +211,5 @@ rte_ipv6_fragment_packet(struct rte_mbuf *pkt_in,
                out_pkt_pos ++;
        }
 
-       return (out_pkt_pos);
+       return out_pkt_pos;
 }