diff options
author | Luis Carlos Cobo <luisca@cozybit.com> | 2008-07-08 16:19:21 +0200 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-07-09 16:16:32 -0400 |
commit | 86229f0c7b4e065f51b5572a8a61801e281740a0 (patch) | |
tree | 0372d8dd8757dafaeea29d47ac81f63edc8628ff /drivers/net/wireless/zd1211rw/zd_mac.c | |
parent | 1f90916264049a7d9e6106fd60d289c9a775d24f (diff) | |
download | kernel_samsung_smdk4412-86229f0c7b4e065f51b5572a8a61801e281740a0.zip kernel_samsung_smdk4412-86229f0c7b4e065f51b5572a8a61801e281740a0.tar.gz kernel_samsung_smdk4412-86229f0c7b4e065f51b5572a8a61801e281740a0.tar.bz2 |
zd1211rw: stop beacons on remove_interface
If a mesh or ad-hoc interface is brought up and later it is replaced
by managed interface, the managed interface will keep transmitting
the beacons that were configured for the former interface. This patch
fixes that behaviour.
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/zd1211rw/zd_mac.c')
-rw-r--r-- | drivers/net/wireless/zd1211rw/zd_mac.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/zd1211rw/zd_mac.c b/drivers/net/wireless/zd1211rw/zd_mac.c index 418606a..694e95d 100644 --- a/drivers/net/wireless/zd1211rw/zd_mac.c +++ b/drivers/net/wireless/zd1211rw/zd_mac.c @@ -765,6 +765,7 @@ static void zd_op_remove_interface(struct ieee80211_hw *hw, { struct zd_mac *mac = zd_hw_mac(hw); mac->type = IEEE80211_IF_TYPE_INVALID; + zd_set_beacon_interval(&mac->chip, 0); zd_write_mac_addr(&mac->chip, NULL); } |