examples/ethtool: fix driver information
authorQiming Yang <qiming.yang@intel.com>
Tue, 22 Nov 2016 01:41:24 +0000 (09:41 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 20 Dec 2016 17:22:03 +0000 (18:22 +0100)
Function pcmd_drvinfo_callback uses struct info to get
the ethtool information of each port. Struct info will
store the information of previous port until this
information be updated. This patch fixes this issue.

Fixes: bda68ab9d1e7 ("examples/ethtool: add user-space ethtool sample application")

Signed-off-by: Qiming Yang <qiming.yang@intel.com>
Acked-by: Remy Horton <remy.horton@intel.com>
examples/ethtool/ethtool-app/ethapp.c

index 38e466c..6aeaa06 100644 (file)
@@ -177,6 +177,7 @@ pcmd_drvinfo_callback(__rte_unused void *ptr_params,
        int id_port;
 
        for (id_port = 0; id_port < rte_eth_dev_count(); id_port++) {
+               memset(&info, 0, sizeof(info));
                if (rte_ethtool_get_drvinfo(id_port, &info)) {
                        printf("Error getting info for port %i\n", id_port);
                        return;