diff options
Diffstat (limited to 'net/ieee80211/softmac/ieee80211softmac_io.c')
| -rw-r--r-- | net/ieee80211/softmac/ieee80211softmac_io.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/net/ieee80211/softmac/ieee80211softmac_io.c b/net/ieee80211/softmac/ieee80211softmac_io.c index 6ae5a1dc7956..82bfddbf33a2 100644 --- a/net/ieee80211/softmac/ieee80211softmac_io.c +++ b/net/ieee80211/softmac/ieee80211softmac_io.c | |||
| @@ -467,3 +467,17 @@ ieee80211softmac_send_mgt_frame(struct ieee80211softmac_device *mac, | |||
| 467 | kfree(pkt); | 467 | kfree(pkt); |
| 468 | return 0; | 468 | return 0; |
| 469 | } | 469 | } |
| 470 | |||
| 471 | /* Beacon handling */ | ||
| 472 | int ieee80211softmac_handle_beacon(struct net_device *dev, | ||
| 473 | struct ieee80211_beacon *beacon, | ||
| 474 | struct ieee80211_network *network) | ||
| 475 | { | ||
| 476 | struct ieee80211softmac_device *mac = ieee80211_priv(dev); | ||
| 477 | |||
| 478 | if (mac->associated && memcmp(network->bssid, mac->associnfo.bssid, ETH_ALEN) == 0) | ||
| 479 | ieee80211softmac_process_erp(mac, network->erp_value); | ||
| 480 | |||
| 481 | return 0; | ||
| 482 | } | ||
| 483 | |||
