summaryrefslogtreecommitdiff
path: root/package/d80211/src/ieee80211_sysfs.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2007-02-01 21:06:24 +0000
committerFelix Fietkau <nbd@openwrt.org>2007-02-01 21:06:24 +0000
commitb19d8d36bbd68fdb2e2a8e62f3018820eca45fbe (patch)
treee7039d9c843559affd19199e59886e17362bc437 /package/d80211/src/ieee80211_sysfs.c
parent3fe6458e3bddf7e611315b3df4b5bd70b23d9348 (diff)
downloadmtk-20170518-b19d8d36bbd68fdb2e2a8e62f3018820eca45fbe.zip
mtk-20170518-b19d8d36bbd68fdb2e2a8e62f3018820eca45fbe.tar.gz
mtk-20170518-b19d8d36bbd68fdb2e2a8e62f3018820eca45fbe.tar.bz2
update d80211 to latest wireless-dev version
SVN-Revision: 6241
Diffstat (limited to 'package/d80211/src/ieee80211_sysfs.c')
-rw-r--r--package/d80211/src/ieee80211_sysfs.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/package/d80211/src/ieee80211_sysfs.c b/package/d80211/src/ieee80211_sysfs.c
index 6a60077..b9d0973 100644
--- a/package/d80211/src/ieee80211_sysfs.c
+++ b/package/d80211/src/ieee80211_sysfs.c
@@ -189,15 +189,13 @@ __IEEE80211_LOCAL_SHOW(tx_power_reduction);
static ssize_t ieee80211_local_fmt_modes(struct ieee80211_local *local,
char *buf)
{
- int i;
- struct ieee80211_hw_modes *mode;
+ struct ieee80211_hw_mode *mode;
char *p = buf;
- /* FIXME: locking against ieee80211_update_hw? */
- for (i = 0; i < local->hw.num_modes; i++) {
- mode = &local->hw.modes[i];
+ /* FIXME: Locking? Could register a mode in the meantime. */
+ list_for_each_entry(mode, &local->modes_list, list)
p += sprintf(p, "%s\n", ieee80211_mode_str_short(mode->mode));
- }
+
return (p - buf);
}
__IEEE80211_LOCAL_SHOW(modes);