From 57b32a2d3e3021f612482754905b5adea78f82ed Mon Sep 17 00:00:00 2001 From: Zoltan Kiss Date: Wed, 27 Jan 2016 17:44:30 +0000 Subject: linux-generic: packet_io: fix array indexing in pktin_deq_multi() 'j' is incremented twice, therefore every second element of hdr_tbl is garbage. Introduced in f3c1e77f "linux-generic: pktio: optimize pktin_deq_multi". Signed-off-by: Zoltan Kiss Reviewed-by: Bill Fischofer Signed-off-by: Maxim Uvarov --- platform/linux-generic/odp_packet_io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/linux-generic/odp_packet_io.c b/platform/linux-generic/odp_packet_io.c index cda19003..540cdb8d 100644 --- a/platform/linux-generic/odp_packet_io.c +++ b/platform/linux-generic/odp_packet_io.c @@ -640,7 +640,7 @@ int pktin_deq_multi(queue_entry_t *qentry, odp_buffer_hdr_t *buf_hdr[], int num) /* Queue the rest for later */ for (j = 0; i < pkts; i++, j++) { buf = _odp_packet_to_buffer(pkt_tbl[i]); - hdr_tbl[j++] = odp_buf_to_hdr(buf); + hdr_tbl[j] = odp_buf_to_hdr(buf); } if (j) -- cgit v1.2.3