app/testpmd: block xstats for hidden ports
All the other testpmd commands block access to devices that
are owned. Looks like xstat got overlooked.
Fixes: bfd5051b43
("app/testpmd: new command to get extended statistics")
Cc: stable@dpdk.org
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>
This commit is contained in:
parent
c19beb3f38
commit
bd67b67724
@ -238,6 +238,10 @@ nic_xstats_display(portid_t port_id)
|
||||
int cnt_xstats, idx_xstat;
|
||||
struct rte_eth_xstat_name *xstats_names;
|
||||
|
||||
if (port_id_is_invalid(port_id, ENABLED_WARN)) {
|
||||
print_valid_ports();
|
||||
return;
|
||||
}
|
||||
printf("###### NIC extended statistics for port %-2d\n", port_id);
|
||||
if (!rte_eth_dev_is_valid_port(port_id)) {
|
||||
printf("Error: Invalid port number %i\n", port_id);
|
||||
@ -295,6 +299,10 @@ nic_xstats_clear(portid_t port_id)
|
||||
{
|
||||
int ret;
|
||||
|
||||
if (port_id_is_invalid(port_id, ENABLED_WARN)) {
|
||||
print_valid_ports();
|
||||
return;
|
||||
}
|
||||
ret = rte_eth_xstats_reset(port_id);
|
||||
if (ret != 0) {
|
||||
printf("%s: Error: failed to reset xstats (port %u): %s",
|
||||
|
Loading…
Reference in New Issue
Block a user