Skip to content

Commit

Permalink
mac80211: add missing station flags to debugfs
Browse files Browse the repository at this point in the history
My work and some previous work didn't add
all the flags, add them now and while at it
simplify the code.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
  • Loading branch information
Johannes Berg authored and John W. Linville committed Sep 30, 2011
1 parent c2c98fd commit 5bade10
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions net/mac80211/debugfs_sta.c
Original file line number Diff line number Diff line change
Expand Up @@ -56,19 +56,22 @@ STA_FILE(last_signal, last_signal, D);
static ssize_t sta_flags_read(struct file *file, char __user *userbuf,
size_t count, loff_t *ppos)
{
char buf[100];
char buf[121];
struct sta_info *sta = file->private_data;

int res = scnprintf(buf, sizeof(buf), "%s%s%s%s%s%s%s%s%s",
test_sta_flag(sta, WLAN_STA_AUTH) ? "AUTH\n" : "",
test_sta_flag(sta, WLAN_STA_ASSOC) ? "ASSOC\n" : "",
test_sta_flag(sta, WLAN_STA_PS_STA) ? "PS (sta)\n" : "",
test_sta_flag(sta, WLAN_STA_PS_DRIVER) ? "PS (driver)\n" : "",
test_sta_flag(sta, WLAN_STA_AUTHORIZED) ? "AUTHORIZED\n" : "",
test_sta_flag(sta, WLAN_STA_SHORT_PREAMBLE) ? "SHORT PREAMBLE\n" : "",
test_sta_flag(sta, WLAN_STA_WME) ? "WME\n" : "",
test_sta_flag(sta, WLAN_STA_WDS) ? "WDS\n" : "",
test_sta_flag(sta, WLAN_STA_MFP) ? "MFP\n" : "");
#define TEST(flg) \
test_sta_flag(sta, WLAN_STA_##flg) ? #flg "\n" : ""

int res = scnprintf(buf, sizeof(buf),
"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
TEST(AUTH), TEST(ASSOC), TEST(PS_STA),
TEST(PS_DRIVER), TEST(AUTHORIZED),
TEST(SHORT_PREAMBLE), TEST(ASSOC_AP),
TEST(WME), TEST(WDS), TEST(CLEAR_PS_FILT),
TEST(MFP), TEST(BLOCK_BA), TEST(PSPOLL),
TEST(UAPSD), TEST(SP), TEST(TDLS_PEER),
TEST(TDLS_PEER_AUTH));
#undef TEST
return simple_read_from_buffer(userbuf, count, ppos, buf, res);
}
STA_OPS(flags);
Expand Down

0 comments on commit 5bade10

Please sign in to comment.