diff options
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00.h | 7 | ||||
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00dev.c | 2 | ||||
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00mac.c | 1 |
3 files changed, 1 insertions, 9 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2x00.h b/drivers/net/wireless/rt2x00/rt2x00.h index 4d983e6eefc4..ca1f9fe8be15 100644 --- a/drivers/net/wireless/rt2x00/rt2x00.h +++ b/drivers/net/wireless/rt2x00/rt2x00.h | |||
@@ -348,13 +348,6 @@ struct rt2x00_intf { | |||
348 | spinlock_t lock; | 348 | spinlock_t lock; |
349 | 349 | ||
350 | /* | 350 | /* |
351 | * BSS configuration. Copied from the structure | ||
352 | * passed to us through the bss_info_changed() | ||
353 | * callback funtion. | ||
354 | */ | ||
355 | struct ieee80211_bss_conf conf; | ||
356 | |||
357 | /* | ||
358 | * MAC of the device. | 351 | * MAC of the device. |
359 | */ | 352 | */ |
360 | u8 mac[ETH_ALEN]; | 353 | u8 mac[ETH_ALEN]; |
diff --git a/drivers/net/wireless/rt2x00/rt2x00dev.c b/drivers/net/wireless/rt2x00/rt2x00dev.c index e1feab8b6b02..c42e4fdf0a1b 100644 --- a/drivers/net/wireless/rt2x00/rt2x00dev.c +++ b/drivers/net/wireless/rt2x00/rt2x00dev.c | |||
@@ -417,7 +417,7 @@ static void rt2x00lib_intf_scheduled_iter(void *data, u8 *mac, | |||
417 | */ | 417 | */ |
418 | spin_lock(&intf->lock); | 418 | spin_lock(&intf->lock); |
419 | 419 | ||
420 | memcpy(&conf, &intf->conf, sizeof(conf)); | 420 | memcpy(&conf, &vif->bss_conf, sizeof(conf)); |
421 | delayed_flags = intf->delayed_flags; | 421 | delayed_flags = intf->delayed_flags; |
422 | intf->delayed_flags = 0; | 422 | intf->delayed_flags = 0; |
423 | 423 | ||
diff --git a/drivers/net/wireless/rt2x00/rt2x00mac.c b/drivers/net/wireless/rt2x00/rt2x00mac.c index 3a3b5ad38023..8fc2315c5963 100644 --- a/drivers/net/wireless/rt2x00/rt2x00mac.c +++ b/drivers/net/wireless/rt2x00/rt2x00mac.c | |||
@@ -634,7 +634,6 @@ void rt2x00mac_bss_info_changed(struct ieee80211_hw *hw, | |||
634 | } | 634 | } |
635 | 635 | ||
636 | spin_lock(&intf->lock); | 636 | spin_lock(&intf->lock); |
637 | memcpy(&intf->conf, bss_conf, sizeof(*bss_conf)); | ||
638 | if (delayed) { | 637 | if (delayed) { |
639 | intf->delayed_flags |= delayed; | 638 | intf->delayed_flags |= delayed; |
640 | schedule_work(&rt2x00dev->intf_work); | 639 | schedule_work(&rt2x00dev->intf_work); |