Extend the range of values for the RTS threshold
authorMatthias May <matthias.may@neratec.com>
Mon, 26 Oct 2015 08:38:01 +0000 (09:38 +0100)
committerJouni Malinen <j@w1.fi>
Wed, 28 Oct 2015 18:53:15 +0000 (20:53 +0200)
Since we have HT rates the maximum framesize is no longer 2346. The
usual maximum size of an A-MPDU is 65535. To disable RTS, the value -1
is already internally used. Allow it in the configuration parameter.

Signed-off-by: Matthias May <matthias.may@neratec.com>
hostapd/config_file.c
hostapd/hostapd.conf

index 3b30e5e..e11a41d 100644 (file)
@@ -2692,7 +2692,7 @@ static int hostapd_config_fill(struct hostapd_config *conf,
                }
        } else if (os_strcmp(buf, "rts_threshold") == 0) {
                conf->rts_threshold = atoi(pos);
-               if (conf->rts_threshold < 0 || conf->rts_threshold > 2347) {
+               if (conf->rts_threshold < -1 || conf->rts_threshold > 65535) {
                        wpa_printf(MSG_ERROR,
                                   "Line %d: invalid rts_threshold %d",
                                   line, conf->rts_threshold);
index 624a6f5..5f4220d 100644 (file)
@@ -192,10 +192,10 @@ dtim_period=2
 # (default: 2007)
 max_num_sta=255
 
-# RTS/CTS threshold; 2347 = disabled (default); range 0..2347
+# RTS/CTS threshold; -1 = disabled (default); range -1..65535
 # If this field is not included in hostapd.conf, hostapd will not control
 # RTS threshold and 'iwconfig wlan# rts <val>' can be used to set it.
-rts_threshold=2347
+rts_threshold=-1
 
 # Fragmentation threshold; 2346 = disabled (default); range 256..2346
 # If this field is not included in hostapd.conf, hostapd will not control