projects
/
project
/
luci.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
libiwinfo: madwifi fixes, use direct ioctl calls for vap creation, ifup and ifdown...
[project/luci.git]
/
contrib
/
package
/
iwinfo
/
src
/
iwinfo_wext.c
diff --git
a/contrib/package/iwinfo/src/iwinfo_wext.c
b/contrib/package/iwinfo/src/iwinfo_wext.c
index
5eecd0d
..
5300f1b
100644
(file)
--- a/
contrib/package/iwinfo/src/iwinfo_wext.c
+++ b/
contrib/package/iwinfo/src/iwinfo_wext.c
@@
-405,16
+405,18
@@
int wext_get_txpwrlist(const char *ifname, char *buf, int *len)
) {
for( i = 0; i < range.num_txpower; i++ )
{
) {
for( i = 0; i < range.num_txpower; i++ )
{
- if( range.txpower_capa & IW_TXPOW_
DBM
)
+ if( range.txpower_capa & IW_TXPOW_
MWATT
)
{
{
- entry.dbm =
range.txpower[i]
;
- entry.mw =
wext_dbm2mw(range.txpower[i])
;
+ entry.dbm =
wext_mw2dbm(range.txpower[i])
;
+ entry.mw =
range.txpower[i]
;
}
}
- else if( range.txpower_capa & IW_TXPOW_MWATT )
+ /* Madwifi does neither set mW not dBm caps, also iwlist assumes
+ * dBm if mW is not set, so don't check here... */
+ else /* if( range.txpower_capa & IW_TXPOW_DBM ) */
{
{
- entry.dbm =
wext_mw2dbm(range.txpower[i])
;
- entry.mw =
range.txpower[i]
;
+ entry.dbm =
range.txpower[i]
;
+ entry.mw =
wext_dbm2mw(range.txpower[i])
;
}
memcpy(&buf[i*sizeof(entry)], &entry, sizeof(entry));
}
memcpy(&buf[i*sizeof(entry)], &entry, sizeof(entry));