瀏覽代碼

cxgb3: fix hot plug removal crash

queue restart tasklets need to be stopped after napi handlers are stopped
since the latter can restart them.  So stop them after stopping napi.

Signed-off-by: Divy Le Ray <divy@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Divy Le Ray 15 年之前
父節點
當前提交
a6f018e324
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      drivers/net/cxgb3/cxgb3_main.c

+ 1 - 0
drivers/net/cxgb3/cxgb3_main.c

@@ -1280,6 +1280,7 @@ static void cxgb_down(struct adapter *adapter)
 
 	free_irq_resources(adapter);
 	quiesce_rx(adapter);
+	t3_sge_stop(adapter);
 	flush_workqueue(cxgb3_wq);	/* wait for external IRQ handler */
 }