app/testpmd: fix memory leaks after xstats errors
Fixes memory leaks detected by Coverity. These are due to ephemeral memory allocations not being freed when errors occur. Coverity issue: 127348 Fixes: e2aae1c1ced9 ("ethdev: remove name from extended statistic fetch") Signed-off-by: Remy Horton <remy.horton@intel.com>
This commit is contained in:
parent
58a4037046
commit
21b5bd0d66
@ -281,6 +281,7 @@ nic_xstats_display(portid_t port_id)
|
||||
if (cnt_xstats != rte_eth_xstats_get_names(
|
||||
port_id, xstats_names, cnt_xstats)) {
|
||||
printf("Error: Cannot get xstats lookup\n");
|
||||
free(xstats_names);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -293,6 +294,8 @@ nic_xstats_display(portid_t port_id)
|
||||
}
|
||||
if (cnt_xstats != rte_eth_xstats_get(port_id, xstats, cnt_xstats)) {
|
||||
printf("Error: Unable to get xstats\n");
|
||||
free(xstats_names);
|
||||
free(xstats);
|
||||
return;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user