static int ipw_net_hard_start_xmit(struct ieee80211_txb *txb,				   struct net_device *dev, int pri){	struct ipw_priv *priv = ieee80211_priv(dev);	unsigned long flags;	IPW_DEBUG_TX("dev->xmit(%d bytes)\n", txb->payload_size);	spin_lock_irqsave(&priv->lock, flags);	if (!(priv->status & STATUS_ASSOCIATED)) {		IPW_DEBUG_INFO("Tx attempt while not associated.\n");		priv->ieee->stats.tx_carrier_errors++;		netif_stop_queue(dev);		goto fail_unlock;	}	ipw_tx_skb(priv, txb);	spin_unlock_irqrestore(&priv->lock, flags);	ipw_led_activity_on(priv);//      up(&priv->sem);	return 0;      fail_unlock:	spin_unlock_irqrestore(&priv->lock, flags);//      up(&priv->sem);	return 1;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b095c3819805f87d73d41641a53e4c070360d783/ipw2200.c/buggy/drivers/net/wireless/ipw2200.c