int exit_pending = priv->status & STATUS_EXIT_PENDING;  priv->status |= STATUS_EXIT_PENDING;  if (ipw_is_init(priv)) ipw_deinit(priv);   if (!exit_pending) priv->status &= ~STATUS_EXIT_PENDING;
static void ipw_down(struct ipw_priv *priv){#if 0	/* Attempt to disable the card */	ipw_send_card_disable(priv, 0);#endif	/* tell the device to stop sending interrupts */	ipw_disable_interrupts(priv);	/* Clear all bits but the RF Kill */	priv->status &= STATUS_RF_KILL_MASK;	netif_carrier_off(priv->net_dev);	netif_stop_queue(priv->net_dev);	ipw_stop_nic(priv);	ipw_led_radio_off(priv);}