summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/qlogic/qed
diff options
context:
space:
mode:
authorYuval Mintz <Yuval.Mintz@qlogic.com>2016-07-27 14:45:19 +0300
committerDavid S. Miller <davem@davemloft.net>2016-07-30 20:33:53 -0700
commitc524e2f5b7036c1ab4d8296b6869544b9eea01cd (patch)
tree231c33f5402f041f4d824c0952d5cbcd06dd9904 /drivers/net/ethernet/qlogic/qed
parent797cee982eef9195736afc5e7f3b8f613c41d19a (diff)
qede: Don't try removing unconfigured vlans
As part of ndo_vlan_rx_kill_vid() implementation, qede is requesting firmware to remove the vlan filter. This currently happens even if the vlan wasn't previously added [In case device ran out of vlan credits]. For PFs this doesn't cause any issues as the firmware would simply ignore the removal request. But for VFs their parent PF is holding an accounting of the configured vlans, and such a request would cause the PF to fail the VF's removal request. Simply fix this for both PFs & VFs and don't remove filters that were not previously added. Fixes: 7c1bfcad9f3c8 ("qede: Add vlan filtering offload support") Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/qlogic/qed')
0 files changed, 0 insertions, 0 deletions