prism2_send_mgmt(dev, WLAN_FC_TYPE_MGMT, WLAN_FC_STYPE_DEAUTH, 
prism2_send_mgmt(dev, IEEE80211_FTYPE_MGMT | IEEE80211_STYPE_DEAUTH, 
static int ap_control_kick_mac(struct ap_data *ap, struct net_device *dev,			       u8 *mac){	struct sta_info *sta;	u16 resp;	spin_lock_bh(&ap->sta_table_lock);	sta = ap_get_sta(ap, mac);	if (sta) {		ap_sta_hash_del(ap, sta);		list_del(&sta->list);	}	spin_unlock_bh(&ap->sta_table_lock);	if (!sta)		return -EINVAL;	resp = cpu_to_le16(WLAN_REASON_PREV_AUTH_NOT_VALID);	prism2_send_mgmt(dev, WLAN_FC_TYPE_MGMT, WLAN_FC_STYPE_DEAUTH,			 (char *) &resp, 2, sta->addr, 0);	if ((sta->flags & WLAN_STA_ASSOC) && !sta->ap)		hostap_event_expired_sta(dev, sta);	ap_free_sta(ap, sta);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/4339d328631aa815fe2181b9164b3690ca2db4da/hostap_ap.c/buggy/drivers/net/wireless/hostap/hostap_ap.c