diff options
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn.c | 6 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl3945-base.c | 11 | ||||
-rw-r--r-- | net/mac80211/wext.c | 3 |
3 files changed, 1 insertions, 19 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c index 3f425f68b2ca..06e268245077 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn.c | |||
@@ -2960,12 +2960,6 @@ static int iwl_mac_hw_scan(struct ieee80211_hw *hw, u8 *ssid, size_t ssid_len) | |||
2960 | goto out_unlock; | 2960 | goto out_unlock; |
2961 | } | 2961 | } |
2962 | 2962 | ||
2963 | if (priv->iw_mode == NL80211_IFTYPE_AP) { /* APs don't scan */ | ||
2964 | ret = -EIO; | ||
2965 | IWL_ERROR("ERROR: APs don't scan\n"); | ||
2966 | goto out_unlock; | ||
2967 | } | ||
2968 | |||
2969 | /* We don't schedule scan within next_scan_jiffies period. | 2963 | /* We don't schedule scan within next_scan_jiffies period. |
2970 | * Avoid scanning during possible EAPOL exchange, return | 2964 | * Avoid scanning during possible EAPOL exchange, return |
2971 | * success immediately. | 2965 | * success immediately. |
diff --git a/drivers/net/wireless/iwlwifi/iwl3945-base.c b/drivers/net/wireless/iwlwifi/iwl3945-base.c index 953ce9d84ce8..f88300683879 100644 --- a/drivers/net/wireless/iwlwifi/iwl3945-base.c +++ b/drivers/net/wireless/iwlwifi/iwl3945-base.c | |||
@@ -2103,11 +2103,6 @@ static void iwl3945_setup_rxon_timing(struct iwl3945_priv *priv) | |||
2103 | 2103 | ||
2104 | static int iwl3945_scan_initiate(struct iwl3945_priv *priv) | 2104 | static int iwl3945_scan_initiate(struct iwl3945_priv *priv) |
2105 | { | 2105 | { |
2106 | if (priv->iw_mode == NL80211_IFTYPE_AP) { | ||
2107 | IWL_ERROR("APs don't scan.\n"); | ||
2108 | return 0; | ||
2109 | } | ||
2110 | |||
2111 | if (!iwl3945_is_ready_rf(priv)) { | 2106 | if (!iwl3945_is_ready_rf(priv)) { |
2112 | IWL_DEBUG_SCAN("Aborting scan due to not ready.\n"); | 2107 | IWL_DEBUG_SCAN("Aborting scan due to not ready.\n"); |
2113 | return -EIO; | 2108 | return -EIO; |
@@ -6976,12 +6971,6 @@ static int iwl3945_mac_hw_scan(struct ieee80211_hw *hw, u8 *ssid, size_t len) | |||
6976 | goto out_unlock; | 6971 | goto out_unlock; |
6977 | } | 6972 | } |
6978 | 6973 | ||
6979 | if (priv->iw_mode == NL80211_IFTYPE_AP) { /* APs don't scan */ | ||
6980 | rc = -EIO; | ||
6981 | IWL_ERROR("ERROR: APs don't scan\n"); | ||
6982 | goto out_unlock; | ||
6983 | } | ||
6984 | |||
6985 | /* we don't schedule scan within next_scan_jiffies period */ | 6974 | /* we don't schedule scan within next_scan_jiffies period */ |
6986 | if (priv->next_scan_jiffies && | 6975 | if (priv->next_scan_jiffies && |
6987 | time_after(priv->next_scan_jiffies, jiffies)) { | 6976 | time_after(priv->next_scan_jiffies, jiffies)) { |
diff --git a/net/mac80211/wext.c b/net/mac80211/wext.c index fbeb927c116b..15428048d01a 100644 --- a/net/mac80211/wext.c +++ b/net/mac80211/wext.c | |||
@@ -418,8 +418,7 @@ static int ieee80211_ioctl_siwscan(struct net_device *dev, | |||
418 | 418 | ||
419 | if (sdata->vif.type != NL80211_IFTYPE_STATION && | 419 | if (sdata->vif.type != NL80211_IFTYPE_STATION && |
420 | sdata->vif.type != NL80211_IFTYPE_ADHOC && | 420 | sdata->vif.type != NL80211_IFTYPE_ADHOC && |
421 | sdata->vif.type != NL80211_IFTYPE_MESH_POINT && | 421 | sdata->vif.type != NL80211_IFTYPE_MESH_POINT) |
422 | sdata->vif.type != NL80211_IFTYPE_AP) | ||
423 | return -EOPNOTSUPP; | 422 | return -EOPNOTSUPP; |
424 | 423 | ||
425 | /* if SSID was specified explicitly then use that */ | 424 | /* if SSID was specified explicitly then use that */ |