hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/message/fusion/mptlan.c
....@@ -552,7 +552,7 @@
552552 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
553553 /* Tx timeout handler. */
554554 static void
555
-mpt_lan_tx_timeout(struct net_device *dev)
555
+mpt_lan_tx_timeout(struct net_device *dev, unsigned int txqueue)
556556 {
557557 struct mpt_lan_priv *priv = netdev_priv(dev);
558558 MPT_ADAPTER *mpt_dev = priv->mpt_dev;
....@@ -1430,7 +1430,9 @@
14301430 {
14311431 MPT_ADAPTER *ioc = pci_get_drvdata(pdev);
14321432 struct net_device *dev = ioc->netdev;
1433
+ struct mpt_lan_priv *priv = netdev_priv(dev);
14331434
1435
+ cancel_delayed_work_sync(&priv->post_buckets_task);
14341436 if(dev != NULL) {
14351437 unregister_netdev(dev);
14361438 free_netdev(dev);