| .. | .. |
|---|
| 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); |
|---|