examples/vm_power_manager: fix set VF MAC address

Current code only sets mac address of first VF. Fix code so that it
continues through the loop and sets the mac address of each VF.

Fixes: c9a4779135 ("examples/vm_power_mgr: set MAC address of VF")
Cc: stable@dpdk.org

Signed-off-by: David Coyle <david.coyle@intel.com>
Acked-by: David Hunt <david.hunt@intel.com>
This commit is contained in:
David Coyle 2018-01-23 14:14:15 +00:00 committed by Thomas Monjalon
parent 532e5242db
commit a032a0816a

View File

@ -290,7 +290,7 @@ main(int argc, char **argv)
for (portid = 0; portid < nb_ports; portid++) {
struct ether_addr eth;
int w, j;
int ret = -ENOTSUP;
int ret;
if ((enabled_port_mask & (1 << portid)) == 0)
continue;
@ -308,8 +308,7 @@ main(int argc, char **argv)
for (w = 0; w < MAX_VFS; w++) {
eth.addr_bytes[5] = w + 0xf0;
if (ret == -ENOTSUP)
ret = rte_pmd_ixgbe_set_vf_mac_addr(portid,
ret = rte_pmd_ixgbe_set_vf_mac_addr(portid,
w, &eth);
if (ret == -ENOTSUP)
ret = rte_pmd_i40e_set_vf_mac_addr(portid,