net/ixgbe: fix default MAC setting
authorWenzhuo Lu <wenzhuo.lu@intel.com>
Tue, 2 May 2017 08:34:59 +0000 (16:34 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 5 May 2017 14:54:04 +0000 (16:54 +0200)
commitc53e2c6f9253365f544df87014989e267274155c
tree80daf01eacc30ef7bc55117449d8c2c63378aa21
parent10f28c196c344aecac870bdf7c78602e6aceca37
net/ixgbe: fix default MAC setting

Pool 0 is not PF, it's VF 0. So the MAC is set for VF 0
but not PF.
The code introduced a weird issue. In the scenario PF + VF,
when only starting PF, the default PF MAC address is working.
But after starting a VF, the default PF MAC address becomes
the VF's address.

Use the pool which is not occupied by VFs for PF to fix it.

Fixes: 8164fe82846b ("ixgbe: add default mac address modifier")
Cc: stable@dpdk.org
Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
drivers/net/ixgbe/ixgbe_ethdev.c