aboutsummaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorMatias Elo <matias.elo@nokia.com>2020-12-07 10:58:23 +0200
committerMatias Elo <matias.elo@nokia.com>2020-12-08 14:41:21 +0200
commitefed085f0db1a2dfbf4af7ba006f22edfa3d7b03 (patch)
tree72e3d006d62b98a72c54c3d74da8b2a2331fb584 /example
parent9eafeb3b4ab4a5f0543407f691a19468a8d364c5 (diff)
example: packet_dump: check odp_pktio_info() return value
The return value of odp_pktio_info() was never checked. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Jere Leppänen <jere.leppanen@nokia.com>
Diffstat (limited to 'example')
-rw-r--r--example/packet/odp_packet_dump.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/example/packet/odp_packet_dump.c b/example/packet/odp_packet_dump.c
index 04d6576c5..96b8019a6 100644
--- a/example/packet/odp_packet_dump.c
+++ b/example/packet/odp_packet_dump.c
@@ -492,7 +492,10 @@ static int print_packet(test_global_t *global, odp_packet_t pkt,
nsec = nsec - (sec * ODP_TIME_SEC_IN_NS);
pktio = odp_packet_input(pkt);
- odp_pktio_info(pktio, &pktio_info);
+ if (odp_pktio_info(pktio, &pktio_info)) {
+ printf("Error: odp_pktio_info() failed\n");
+ return -1;
+ }
printf("PACKET [%" PRIu64 "]\n", num_packet);
printf(" time: %" PRIu64 ".%09" PRIu64 " sec\n", sec, nsec);
@@ -653,6 +656,9 @@ static int receive_packets(test_global_t *global)
odp_packet_free(pkt);
+ if (odp_unlikely(printed < 0))
+ return -1;
+
if (!printed)
continue;