summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoyce Kong <joyce.kong@arm.com>2019-09-24 13:48:45 +0800
committerFerruh Yigit <ferruh.yigit@intel.com>2019-10-20 15:43:27 +0100
commite37245036df3ae027de25083d9ded2a6c27666d2 (patch)
tree82939046a638becaf31a604ecfaeb9177ceadd7b
parentb1e09e93de9c670a60c1df11b71802092e4c72f2 (diff)
downloaddpdk-next-net-intel-e37245036df3ae027de25083d9ded2a6c27666d2.zip
dpdk-next-net-intel-e37245036df3ae027de25083d9ded2a6c27666d2.tar.gz
dpdk-next-net-intel-e37245036df3ae027de25083d9ded2a6c27666d2.tar.xz
net/ixgbe: fix address of first segment
This patch fixes (dereference after null check) coverity issue. The address of first segmented packets was not set correctly during reassembling packets which led to this issue. Coverity issue: 13245 Fixes: 8a44c15aa57d ("net/ixgbe: extract non-x86 specific code from vector driver") Cc: stable@dpdk.org Signed-off-by: Joyce Kong <joyce.kong@arm.com> Reviewed-by: Xiao Zhang <xiao.zhang@intel.com> Reviewed-by: Xiaolong Ye <xiaolong.ye@intel.com>
-rw-r--r--drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c b/drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c
index eeb8259..26c0ef5 100644
--- a/drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c
+++ b/drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c
@@ -375,6 +375,7 @@ ixgbe_recv_scattered_pkts_vec(void *rx_queue, struct rte_mbuf **rx_pkts,
i++;
if (i == nb_bufs)
return nb_bufs;
+ rxq->pkt_first_seg = rx_pkts[i];
}
return i + reassemble_packets(rxq, &rx_pkts[i], nb_bufs - i,
&split_flags[i]);