|
@@ -201,34 +201,6 @@ ieee80211_rx_mgmt(struct ieee80211_local *local, struct sk_buff *skb,
|
|
|
netif_rx(skb);
|
|
|
}
|
|
|
|
|
|
-int ieee80211_radar_status(struct ieee80211_hw *hw, int channel,
|
|
|
- int radar, int radar_type)
|
|
|
-{
|
|
|
- struct sk_buff *skb;
|
|
|
- struct ieee80211_radar_info *msg;
|
|
|
- struct ieee80211_local *local = hw_to_local(hw);
|
|
|
-
|
|
|
- if (!local->apdev)
|
|
|
- return 0;
|
|
|
-
|
|
|
- skb = dev_alloc_skb(sizeof(struct ieee80211_frame_info) +
|
|
|
- sizeof(struct ieee80211_radar_info));
|
|
|
-
|
|
|
- if (!skb)
|
|
|
- return -ENOMEM;
|
|
|
- skb_reserve(skb, sizeof(struct ieee80211_frame_info));
|
|
|
-
|
|
|
- msg = (struct ieee80211_radar_info *)
|
|
|
- skb_put(skb, sizeof(struct ieee80211_radar_info));
|
|
|
- msg->channel = channel;
|
|
|
- msg->radar = radar;
|
|
|
- msg->radar_type = radar_type;
|
|
|
-
|
|
|
- ieee80211_rx_mgmt(local, skb, NULL, ieee80211_msg_radar);
|
|
|
- return 0;
|
|
|
-}
|
|
|
-EXPORT_SYMBOL(ieee80211_radar_status);
|
|
|
-
|
|
|
void ieee80211_key_threshold_notify(struct net_device *dev,
|
|
|
struct ieee80211_key *key,
|
|
|
struct sta_info *sta)
|