.. | .. |
---|
552 | 552 | /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ |
---|
553 | 553 | /* Tx timeout handler. */ |
---|
554 | 554 | static void |
---|
555 | | -mpt_lan_tx_timeout(struct net_device *dev) |
---|
| 555 | +mpt_lan_tx_timeout(struct net_device *dev, unsigned int txqueue) |
---|
556 | 556 | { |
---|
557 | 557 | struct mpt_lan_priv *priv = netdev_priv(dev); |
---|
558 | 558 | MPT_ADAPTER *mpt_dev = priv->mpt_dev; |
---|
.. | .. |
---|
1430 | 1430 | { |
---|
1431 | 1431 | MPT_ADAPTER *ioc = pci_get_drvdata(pdev); |
---|
1432 | 1432 | struct net_device *dev = ioc->netdev; |
---|
| 1433 | + struct mpt_lan_priv *priv = netdev_priv(dev); |
---|
1433 | 1434 | |
---|
| 1435 | + cancel_delayed_work_sync(&priv->post_buckets_task); |
---|
1434 | 1436 | if(dev != NULL) { |
---|
1435 | 1437 | unregister_netdev(dev); |
---|
1436 | 1438 | free_netdev(dev); |
---|