|
@@ -218,11 +218,11 @@ int ieee80211_wx_set_rate(struct ieee80211_device *ieee,
|
|
|
u32 target_rate = wrqu->bitrate.value;
|
|
|
|
|
|
//added by lizhaoming for auto mode
|
|
|
- if (target_rate == -1) {
|
|
|
+ if (target_rate == -1)
|
|
|
ieee->rate = 110;
|
|
|
- } else {
|
|
|
+ else
|
|
|
ieee->rate = target_rate/100000;
|
|
|
- }
|
|
|
+
|
|
|
//FIXME: we might want to limit rate also in management protocols.
|
|
|
return 0;
|
|
|
}
|
|
@@ -250,12 +250,10 @@ int ieee80211_wx_set_mode(struct ieee80211_device *ieee, struct iw_request_info
|
|
|
if (wrqu->mode == ieee->iw_mode)
|
|
|
goto out;
|
|
|
|
|
|
- if (wrqu->mode == IW_MODE_MONITOR) {
|
|
|
-
|
|
|
+ if (wrqu->mode == IW_MODE_MONITOR)
|
|
|
ieee->dev->type = ARPHRD_IEEE80211;
|
|
|
- } else {
|
|
|
+ else
|
|
|
ieee->dev->type = ARPHRD_ETHER;
|
|
|
- }
|
|
|
|
|
|
if (!ieee->proto_started) {
|
|
|
ieee->iw_mode = wrqu->mode;
|