diff options
author | Matias Elo <matias.elo@nokia.com> | 2020-12-07 10:58:23 +0200 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2020-12-08 14:41:21 +0200 |
commit | efed085f0db1a2dfbf4af7ba006f22edfa3d7b03 (patch) | |
tree | 72e3d006d62b98a72c54c3d74da8b2a2331fb584 /example | |
parent | 9eafeb3b4ab4a5f0543407f691a19468a8d364c5 (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.c | 8 |
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; |