kernel/drivers/net/ethernet/xircom/xirc2ps_cs.c
.. .. @@ -503,6 +503,11 @@ 503 503 xirc2ps_detach(struct pcmcia_device *link) 504 504 { 505 505 struct net_device *dev = link->priv; 506 + struct local_info *local = netdev_priv(dev);507 +508 + netif_carrier_off(dev);509 + netif_tx_disable(dev);510 + cancel_work_sync(&local->tx_timeout_task);506 511 507 512 dev_dbg(&link->dev, "detach\n"); 508 513