PERFORCE change 65736 for review
Sam Leffler
sam at FreeBSD.org
Tue Nov 23 22:45:15 GMT 2004
http://perforce.freebsd.org/chv.cgi?CH=65736
Change 65736 by sam at sam_ebb on 2004/11/23 22:44:34
wme parameter fixups
Affected files ...
.. //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#18 edit
Differences ...
==== //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#18 (text+ko) ====
@@ -1154,9 +1154,9 @@
if (ac >= WME_NUM_AC)
ac = WME_AC_BE;
if (ireq->i_len & IEEE80211_WMEPARAM_BSS)
- wmep = &wme->wme_bssChanParams.cap_wmeParams[ac];
+ wmep = &wme->wme_wmeBssChanParams.cap_wmeParams[ac];
else
- wmep = &wme->wme_wmeBssChanParams.cap_wmeParams[ac];
+ wmep = &wme->wme_wmeChanParams.cap_wmeParams[ac];
switch (ireq->i_type) {
case IEEE80211_IOC_WME_CWMIN: /* WME: CWmin */
ireq->i_val = wmep->wmep_logcwmin;
@@ -1171,10 +1171,12 @@
ireq->i_val = wmep->wmep_txopLimit;
break;
case IEEE80211_IOC_WME_ACM: /* WME: ACM (bss only) */
+ wmep = &wme->wme_wmeBssChanParams.cap_wmeParams[ac];
ireq->i_val = wmep->wmep_acm;
break;
case IEEE80211_IOC_WME_ACKPOLICY: /* WME: ACK policy (!bss only)*/
- ireq->i_val = wmep->wmep_noackPolicy;
+ wmep = &wme->wme_wmeChanParams.cap_wmeParams[ac];
+ ireq->i_val = !wmep->wmep_noackPolicy;
break;
}
return 0;
@@ -1769,7 +1771,7 @@
break;
case IEEE80211_IOC_WME_ACKPOLICY: /* WME: ACK policy (!bss only)*/
wmep->wmep_noackPolicy = chanp->wmep_noackPolicy =
- (ireq->i_val) != 0;
+ (ireq->i_val) == 0;
break;
}
ieee80211_wme_updateparams(ic);
More information about the p4-projects
mailing list