examples/bbdev: fix unchecked return of stats

Added a check on rte_bbdev_stats_get() return before
printing out the statistics results.

Coverity issue: 257018
Fixes: 1ffee690ea ("examples/bbdev: add sample app")

Signed-off-by: Amr Mokhtar <amr.mokhtar@intel.com>
This commit is contained in:
Amr Mokhtar 2018-01-31 14:40:25 +00:00 committed by Thomas Monjalon
parent 2a5aa6e7a5
commit 200d0e7a70

View File

@ -616,8 +616,16 @@ print_stats(struct stats_lcore_params *stats_lcore)
xstats[i].value);
}
ret = rte_bbdev_stats_get(bbdev_id, &bbstats);
if (ret < 0) {
free(xstats);
free(xstats_names);
rte_exit(EXIT_FAILURE,
"ERROR(%d): Failure to get BBDEV %u statistics\n",
ret, bbdev_id);
}
printf("\nBBDEV STATISTICS:\n=================\n");
rte_bbdev_stats_get(bbdev_id, &bbstats);
printf("BBDEV %u: %s enqueue count:\t\t%"PRIu64"\n",
bbdev_id, stats_border,
bbstats.enqueued_count);