hdr->frame_control = cpu_to_le16(fc); 
hdr->frame_ctl = cpu_to_le16(fc); 
static void hostap_ap_tx_cb(struct sk_buff *skb, int ok, void *data){	struct ap_data *ap = data;	u16 fc;	struct hostap_ieee80211_hdr *hdr;	if (!ap->local->hostapd || !ap->local->apdev) {		dev_kfree_skb(skb);		return;	}	hdr = (struct hostap_ieee80211_hdr *) skb->data;	fc = le16_to_cpu(hdr->frame_control);	/* Pass the TX callback frame to the hostapd; use 802.11 header version	 * 1 to indicate failure (no ACK) and 2 success (frame ACKed) */	fc &= ~WLAN_FC_PVER;	fc |= ok ? BIT(1) : BIT(0);	hdr->frame_control = cpu_to_le16(fc);	skb->dev = ap->local->apdev;	skb_pull(skb, hostap_80211_get_hdrlen(fc));	skb->pkt_type = PACKET_OTHERHOST;	skb->protocol = __constant_htons(ETH_P_802_2);	memset(skb->cb, 0, sizeof(skb->cb));	netif_rx(skb);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/c0f72ca8e4f1b459b5582c1c8dcaf7e53151f069/hostap_ap.c/clean/drivers/net/wireless/hostap/hostap_ap.c