diff options
Diffstat (limited to 'drivers/net/ethernet/intel/ixgbe/ixgbe_common.c')
| -rw-r--r-- | drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c index b4217f30e89c..c47b605e8651 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c @@ -2958,8 +2958,10 @@ s32 ixgbe_clear_vmdq_generic(struct ixgbe_hw *hw, u32 rar, u32 vmdq)  	}  	/* was that the last pool using this rar? */ -	if (mpsar_lo == 0 && mpsar_hi == 0 && rar != 0) +	if (mpsar_lo == 0 && mpsar_hi == 0 && +	    rar != 0 && rar != hw->mac.san_mac_rar_index)  		hw->mac.ops.clear_rar(hw, rar); +  	return 0;  }  | 
