diff options
Diffstat (limited to 'net/mac80211/cfg.c')
-rw-r--r-- | net/mac80211/cfg.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c index c2a2dcbfdf01..ccbe2413142a 100644 --- a/net/mac80211/cfg.c +++ b/net/mac80211/cfg.c | |||
@@ -2668,8 +2668,8 @@ ieee80211_prep_tdls_encap_data(struct wiphy *wiphy, struct net_device *dev, | |||
2668 | tf->u.setup_req.capability = | 2668 | tf->u.setup_req.capability = |
2669 | cpu_to_le16(ieee80211_get_tdls_sta_capab(sdata)); | 2669 | cpu_to_le16(ieee80211_get_tdls_sta_capab(sdata)); |
2670 | 2670 | ||
2671 | ieee80211_add_srates_ie(&sdata->vif, skb, false); | 2671 | ieee80211_add_srates_ie(sdata, skb, false); |
2672 | ieee80211_add_ext_srates_ie(&sdata->vif, skb, false); | 2672 | ieee80211_add_ext_srates_ie(sdata, skb, false); |
2673 | ieee80211_tdls_add_ext_capab(skb); | 2673 | ieee80211_tdls_add_ext_capab(skb); |
2674 | break; | 2674 | break; |
2675 | case WLAN_TDLS_SETUP_RESPONSE: | 2675 | case WLAN_TDLS_SETUP_RESPONSE: |
@@ -2682,8 +2682,8 @@ ieee80211_prep_tdls_encap_data(struct wiphy *wiphy, struct net_device *dev, | |||
2682 | tf->u.setup_resp.capability = | 2682 | tf->u.setup_resp.capability = |
2683 | cpu_to_le16(ieee80211_get_tdls_sta_capab(sdata)); | 2683 | cpu_to_le16(ieee80211_get_tdls_sta_capab(sdata)); |
2684 | 2684 | ||
2685 | ieee80211_add_srates_ie(&sdata->vif, skb, false); | 2685 | ieee80211_add_srates_ie(sdata, skb, false); |
2686 | ieee80211_add_ext_srates_ie(&sdata->vif, skb, false); | 2686 | ieee80211_add_ext_srates_ie(sdata, skb, false); |
2687 | ieee80211_tdls_add_ext_capab(skb); | 2687 | ieee80211_tdls_add_ext_capab(skb); |
2688 | break; | 2688 | break; |
2689 | case WLAN_TDLS_SETUP_CONFIRM: | 2689 | case WLAN_TDLS_SETUP_CONFIRM: |
@@ -2743,8 +2743,8 @@ ieee80211_prep_tdls_direct(struct wiphy *wiphy, struct net_device *dev, | |||
2743 | mgmt->u.action.u.tdls_discover_resp.capability = | 2743 | mgmt->u.action.u.tdls_discover_resp.capability = |
2744 | cpu_to_le16(ieee80211_get_tdls_sta_capab(sdata)); | 2744 | cpu_to_le16(ieee80211_get_tdls_sta_capab(sdata)); |
2745 | 2745 | ||
2746 | ieee80211_add_srates_ie(&sdata->vif, skb, false); | 2746 | ieee80211_add_srates_ie(sdata, skb, false); |
2747 | ieee80211_add_ext_srates_ie(&sdata->vif, skb, false); | 2747 | ieee80211_add_ext_srates_ie(sdata, skb, false); |
2748 | ieee80211_tdls_add_ext_capab(skb); | 2748 | ieee80211_tdls_add_ext_capab(skb); |
2749 | break; | 2749 | break; |
2750 | default: | 2750 | default: |
@@ -2980,14 +2980,14 @@ static int ieee80211_probe_client(struct wiphy *wiphy, struct net_device *dev, | |||
2980 | return 0; | 2980 | return 0; |
2981 | } | 2981 | } |
2982 | 2982 | ||
2983 | static struct ieee80211_channel * | 2983 | static void ieee80211_set_monitor_enabled(struct wiphy *wiphy, bool enabled) |
2984 | ieee80211_wiphy_get_channel(struct wiphy *wiphy, | ||
2985 | enum nl80211_channel_type *type) | ||
2986 | { | 2984 | { |
2987 | struct ieee80211_local *local = wiphy_priv(wiphy); | 2985 | struct ieee80211_local *local = wiphy_priv(wiphy); |
2988 | 2986 | ||
2989 | *type = local->_oper_channel_type; | 2987 | if (enabled) |
2990 | return local->oper_channel; | 2988 | WARN_ON(ieee80211_add_virtual_monitor(local)); |
2989 | else | ||
2990 | ieee80211_del_virtual_monitor(local); | ||
2991 | } | 2991 | } |
2992 | 2992 | ||
2993 | #ifdef CONFIG_PM | 2993 | #ifdef CONFIG_PM |
@@ -3063,8 +3063,8 @@ struct cfg80211_ops mac80211_config_ops = { | |||
3063 | .tdls_oper = ieee80211_tdls_oper, | 3063 | .tdls_oper = ieee80211_tdls_oper, |
3064 | .tdls_mgmt = ieee80211_tdls_mgmt, | 3064 | .tdls_mgmt = ieee80211_tdls_mgmt, |
3065 | .probe_client = ieee80211_probe_client, | 3065 | .probe_client = ieee80211_probe_client, |
3066 | .get_channel = ieee80211_wiphy_get_channel, | ||
3067 | .set_noack_map = ieee80211_set_noack_map, | 3066 | .set_noack_map = ieee80211_set_noack_map, |
3067 | .set_monitor_enabled = ieee80211_set_monitor_enabled, | ||
3068 | #ifdef CONFIG_PM | 3068 | #ifdef CONFIG_PM |
3069 | .set_wakeup = ieee80211_set_wakeup, | 3069 | .set_wakeup = ieee80211_set_wakeup, |
3070 | #endif | 3070 | #endif |