diff options
author | Reinette Chatre <reinette.chatre@intel.com> | 2009-10-30 17:36:12 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-11-02 15:39:46 -0500 |
commit | 9a9ca65fbfa1cd14a6c016b793d61492f9f613d0 (patch) | |
tree | f7eb095cd336c9566e349eadee4a25e2b9695d4d /drivers/net/wireless/iwlwifi/iwl-agn.c | |
parent | 89f186a8b64a4c90a219cfd94c26de5cfea54b84 (diff) |
iwlwifi: split adding broadcast station from others
In preparation for some station management changes we split the addition of
a broadcast station from the other stations. Later we will rely on mac80211
to direct all management (addition/removal) of all stations except the
broadcast station.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-agn.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c index 2814565fa3b4..4a13f7e21d63 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn.c | |||
@@ -190,11 +190,7 @@ int iwl_commit_rxon(struct iwl_priv *priv) | |||
190 | priv->start_calib = 0; | 190 | priv->start_calib = 0; |
191 | 191 | ||
192 | /* Add the broadcast address so we can send broadcast frames */ | 192 | /* Add the broadcast address so we can send broadcast frames */ |
193 | if (iwl_rxon_add_station(priv, iwl_bcast_addr, 0) == | 193 | iwl_add_bcast_station(priv); |
194 | IWL_INVALID_STATION) { | ||
195 | IWL_ERR(priv, "Error adding BROADCAST address for transmit.\n"); | ||
196 | return -EIO; | ||
197 | } | ||
198 | 194 | ||
199 | /* If we have set the ASSOC_MSK and we are in BSS mode then | 195 | /* If we have set the ASSOC_MSK and we are in BSS mode then |
200 | * add the IWL_AP_ID to the station rate table */ | 196 | * add the IWL_AP_ID to the station rate table */ |
@@ -2524,7 +2520,7 @@ void iwl_config_ap(struct iwl_priv *priv) | |||
2524 | spin_lock_irqsave(&priv->lock, flags); | 2520 | spin_lock_irqsave(&priv->lock, flags); |
2525 | iwl_activate_qos(priv, 1); | 2521 | iwl_activate_qos(priv, 1); |
2526 | spin_unlock_irqrestore(&priv->lock, flags); | 2522 | spin_unlock_irqrestore(&priv->lock, flags); |
2527 | iwl_rxon_add_station(priv, iwl_bcast_addr, 0); | 2523 | iwl_add_bcast_station(priv); |
2528 | } | 2524 | } |
2529 | iwl_send_beacon_cmd(priv); | 2525 | iwl_send_beacon_cmd(priv); |
2530 | 2526 | ||