Skip to contentSkip to conversation

igb: Fix error that repeat to add filter when changing adapter speed

PATCH New Gangfeng 2 participants 2 messages May 3, 2017

Subsystems (2)
lore
Share & tools
lore

Gangfeng

author
#0 lore raw

PATCH 1/1 igb: Fix error that repeat to add filter when changing adapter speed

From: Gangfeng Huang <[email protected]>

Function igb_nfc_filter_exit()/igb_nfc_filter_restore() should be paried, igb_nfc_filter_restore exist in igb_up(), but igb_nfc_filter_exit() exist in __igb_close(), so move the igb_nfc_filter_exit() to igb_down().

---
 drivers/net/ethernet/intel/igb/igb_main.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/net/ethernet/intel/igb/igb_main.c +2 -2
index 8f624af..e01e01a 100644
@@ -1791,6 +1791,8 @@ void igb_down(struct igb_adapter *adapter)
 	wr32(E1000_RCTL, rctl & ~E1000_RCTL_EN);
 	/* flush and sleep below */
 
+	igb_nfc_filter_exit(adapter);
+
 	netif_carrier_off(netdev);
 	netif_tx_stop_all_queues(netdev);
 
@@ -3317,8 +3319,6 @@ static int __igb_close(struct net_device *netdev, bool suspending)
 	igb_down(adapter);
 	igb_free_irq(adapter);
 
-	igb_nfc_filter_exit(adapter);
-
 	igb_free_all_tx_resources(adapter);
 	igb_free_all_rx_resources(adapter);
 
Signature · 1 line
2.7.2
#1 lore raw

PATCH 1/1 igb: Fix error that repeat to add filter when changing adapter speed

Quoted 5 lines · On Wed, 3 May 2017 09:20:09 +0800 Gangfeng <[email protected]> wrote:

From: Gangfeng Huang <[email protected]>

Function igb_nfc_filter_exit()/igb_nfc_filter_restore() should be paried, igb_nfc_filter_restore exist in igb_up(), but igb_nfc_filter_exit() exist in __igb_close(), so move the igb_nfc_filter_exit() to igb_down().

Hi, thanks for your patch. Are you fixing a bug here? If so, your commit message should say what you're fixing and how to reproduce it. Say why you are doing something, not just what you're doing.

In this case, it looks like you probably are fixing a bug, but definitely need a better commit message.