iavf: Fix change VF's mac address
Previously changing mac address gives false negative because ip link set <interface> address <MAC> return with RTNLINK: Permission denied. In iavf_set_mac was check if PF handled our mac set request, even before filter was added to list. Because this check returns always true and it never waits for PF's response. Move iavf_is_mac_handled to wait_event_interruptible_timeout instead of false. Now it will wait for PF's response and then check if address was added or rejected. Fixes: 35a2443d ("iavf: Add waiting for response from PF in set mac") Signed-off-by: NSylwester Dziedziuch <sylwesterx.dziedziuch@intel.com> Co-developed-by: NNorbert Zulinski <norbertx.zulinski@intel.com> Signed-off-by: NNorbert Zulinski <norbertx.zulinski@intel.com> Signed-off-by: NMateusz Palczewski <mateusz.palczewski@intel.com> Tested-by: NKonrad Jankowski <konrad0.jankowski@intel.com> Signed-off-by: NTony Nguyen <anthony.l.nguyen@intel.com>
Showing
想要评论请 注册 或 登录