diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2008-09-10 18:01:46 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-09-15 16:48:20 -0400 |
commit | 24723d1bc9da79a53d0495b9cf9ee18747121b03 (patch) | |
tree | 083ace192a6b36dc2545caf839fbf9a79ae5d4d6 /net/mac80211/mlme.c | |
parent | 39fcf7a315e098430e878a5c0c4d39561c93ebf6 (diff) |
mac80211: move ieee80211_sta_expire
ieee80211_sta_expire uses the internal __sta_info_unlink
function which can become static if this function is moved
to sta_info.c.
Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/mlme.c')
-rw-r--r-- | net/mac80211/mlme.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c index 2c06f6965b7d..ffc47c81a161 100644 --- a/net/mac80211/mlme.c +++ b/net/mac80211/mlme.c | |||
@@ -1913,32 +1913,6 @@ static int ieee80211_sta_active_ibss(struct ieee80211_sub_if_data *sdata) | |||
1913 | } | 1913 | } |
1914 | 1914 | ||
1915 | 1915 | ||
1916 | static void ieee80211_sta_expire(struct ieee80211_sub_if_data *sdata, unsigned long exp_time) | ||
1917 | { | ||
1918 | struct ieee80211_local *local = sdata->local; | ||
1919 | struct sta_info *sta, *tmp; | ||
1920 | LIST_HEAD(tmp_list); | ||
1921 | DECLARE_MAC_BUF(mac); | ||
1922 | unsigned long flags; | ||
1923 | |||
1924 | spin_lock_irqsave(&local->sta_lock, flags); | ||
1925 | list_for_each_entry_safe(sta, tmp, &local->sta_list, list) | ||
1926 | if (time_after(jiffies, sta->last_rx + exp_time)) { | ||
1927 | #ifdef CONFIG_MAC80211_IBSS_DEBUG | ||
1928 | printk(KERN_DEBUG "%s: expiring inactive STA %s\n", | ||
1929 | sdata->dev->name, print_mac(mac, sta->addr)); | ||
1930 | #endif | ||
1931 | __sta_info_unlink(&sta); | ||
1932 | if (sta) | ||
1933 | list_add(&sta->list, &tmp_list); | ||
1934 | } | ||
1935 | spin_unlock_irqrestore(&local->sta_lock, flags); | ||
1936 | |||
1937 | list_for_each_entry_safe(sta, tmp, &tmp_list, list) | ||
1938 | sta_info_destroy(sta); | ||
1939 | } | ||
1940 | |||
1941 | |||
1942 | static void ieee80211_sta_merge_ibss(struct ieee80211_sub_if_data *sdata, | 1916 | static void ieee80211_sta_merge_ibss(struct ieee80211_sub_if_data *sdata, |
1943 | struct ieee80211_if_sta *ifsta) | 1917 | struct ieee80211_if_sta *ifsta) |
1944 | { | 1918 | { |