aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZoltan Kiss <zoltan.kiss@linaro.org>2016-01-27 17:44:30 +0000
committerMaxim Uvarov <maxim.uvarov@linaro.org>2016-01-28 14:09:00 +0300
commit57b32a2d3e3021f612482754905b5adea78f82ed (patch)
tree5bf75b39c74cc6836d7d3a0a9891da2ae795d5d7
parent949d6810bb53a10ab6428843e8d6d91609bd4294 (diff)
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 <zoltan.kiss@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
-rw-r--r--platform/linux-generic/odp_packet_io.c2
1 files changed, 1 insertions, 1 deletions
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)