]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/virtio/virtio_rxtx_packed_avx.c
net/txgbe: add Rx and Tx init
[dpdk.git] / drivers / net / virtio / virtio_rxtx_packed_avx.c
index ce035b574739615e3ff6c0317e10411e275f6fc5..9bc62719eeebfc8840c706bee65d32527ead3410 100644 (file)
@@ -336,9 +336,10 @@ virtio_vec_rx_offload(struct rte_mbuf *m, struct virtio_net_hdr *hdr)
                         */
                        uint16_t csum = 0, off;
 
-                       rte_raw_cksum_mbuf(m, hdr->csum_start,
+                       if (rte_raw_cksum_mbuf(m, hdr->csum_start,
                                rte_pktmbuf_pkt_len(m) - hdr->csum_start,
-                               &csum);
+                               &csum) < 0)
+                               return -1;
                        if (likely(csum != 0xffff))
                                csum = ~csum;
                        off = hdr->csum_offset + hdr->csum_start;