/* Unlink device structure, free bits */
*linkp = link->next;
- if (link->dev) {
+ if (link->dev)
unregister_netdev(dev);
- free_netdev(dev);
- } else
- kfree(dev);
-
+ free_netdev(dev);
} /* tc574_detach */
/*
/* Unlink device structure, free bits */
*linkp = link->next;
- if (link->dev) {
+ if (link->dev)
unregister_netdev(dev);
- free_netdev(dev);
- } else
- kfree(dev);
-
+ free_netdev(dev);
} /* tc589_detach */
/*======================================================================
/* Unlink device structure, free pieces */
*linkp = link->next;
- if (link->dev) {
+ if (link->dev)
unregister_netdev(dev);
- free_netdev(dev);
- } else
- kfree(dev);
-
+ free_netdev(dev);
} /* fmvj18x_detach */
/*====================================================================*/
/* Unlink device structure, free bits */
*linkp = link->next;
- if (link->dev) {
+ if (link->dev)
unregister_netdev(dev);
- free_netdev(dev);
- } else
- kfree(dev);
-
+ free_netdev(dev);
} /* nmclan_detach */
/* ----------------------------------------------------------------------------
/* Unlink device structure, free bits */
*linkp = link->next;
- if (link->dev) {
+ if (link->dev)
unregister_netdev(dev);
- free_netdev(dev);
- } else
- kfree(dev);
-
+ free_netdev(dev);
} /* smc91c92_detach */
/*====================================================================*/
/* Unlink device structure, free it */
*linkp = link->next;
- if (link->dev) {
+ if (link->dev)
unregister_netdev(dev);
- free_netdev(dev);
- } else
- kfree(dev);
-
+ free_netdev(dev);
} /* xirc2ps_detach */
/****************