diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2010-02-05 11:45:06 +0100 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-02-08 16:50:57 -0500 |
commit | 19885c4fbd79439efd6b3798bfb73f2f30e27104 (patch) | |
tree | ee15587e44a35885d7b77a698bc07dd0263fec62 /net/mac80211/cfg.c | |
parent | 199d69f27326858b16449eb1cc1623299db64415 (diff) | |
download | op-kernel-dev-19885c4fbd79439efd6b3798bfb73f2f30e27104.zip op-kernel-dev-19885c4fbd79439efd6b3798bfb73f2f30e27104.tar.gz |
mac80211: fix bss_conf.dtim_period
In AP mode, the only mode where the parameter
is supposed to be valid, we never assign it!
Fix that to allow drivers to avoid parsing
the TIM IE for the value.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/cfg.c')
-rw-r--r-- | net/mac80211/cfg.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c index a362523..e1731b7 100644 --- a/net/mac80211/cfg.c +++ b/net/mac80211/cfg.c @@ -515,6 +515,8 @@ static int ieee80211_config_beacon(struct ieee80211_sub_if_data *sdata, if (old) memcpy(new->tail, old->tail, new_tail_len); + sdata->vif.bss_conf.dtim_period = new->dtim_period; + rcu_assign_pointer(sdata->u.ap.beacon, new); synchronize_rcu(); |