diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2009-02-10 15:25:58 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-02-13 13:45:54 -0500 |
commit | d491af19db3adcc1eb1653e60a427fb4df36f361 (patch) | |
tree | 7116bcc9f6de56d181d16463252c4aabab77b20e /include/net/cfg80211.h | |
parent | 78c1c7e109f1f14e7c18f290c4ebc58da220c7ba (diff) |
cfg80211: allow users to request removing a BSS
This patch introduces cfg80211_unlink_bss, a function to
allow a driver to remove a BSS from the internal list and
make it not show up in scan results any more -- this is
to be used when the driver detects that the BSS is no
longer available.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'include/net/cfg80211.h')
-rw-r--r-- | include/net/cfg80211.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h index b514abcc2b93..f1d21570e6cb 100644 --- a/include/net/cfg80211.h +++ b/include/net/cfg80211.h | |||
@@ -791,5 +791,16 @@ struct cfg80211_bss *cfg80211_get_mesh(struct wiphy *wiphy, | |||
791 | const u8 *meshid, size_t meshidlen, | 791 | const u8 *meshid, size_t meshidlen, |
792 | const u8 *meshcfg); | 792 | const u8 *meshcfg); |
793 | void cfg80211_put_bss(struct cfg80211_bss *bss); | 793 | void cfg80211_put_bss(struct cfg80211_bss *bss); |
794 | /** | ||
795 | * cfg80211_unlink_bss - unlink BSS from internal data structures | ||
796 | * @wiphy: the wiphy | ||
797 | * @bss: the bss to remove | ||
798 | * | ||
799 | * This function removes the given BSS from the internal data structures | ||
800 | * thereby making it no longer show up in scan results etc. Use this | ||
801 | * function when you detect a BSS is gone. Normally BSSes will also time | ||
802 | * out, so it is not necessary to use this function at all. | ||
803 | */ | ||
804 | void cfg80211_unlink_bss(struct wiphy *wiphy, struct cfg80211_bss *bss); | ||
794 | 805 | ||
795 | #endif /* __NET_CFG80211_H */ | 806 | #endif /* __NET_CFG80211_H */ |