From bc50bb0ada40329fb3c1e606d86bd4b625b689af Mon Sep 17 00:00:00 2001 From: Matthias May Date: Mon, 26 Oct 2015 09:38:01 +0100 Subject: [PATCH] Extend the range of values for the RTS threshold 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 --- hostapd/config_file.c | 2 +- hostapd/hostapd.conf | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/hostapd/config_file.c b/hostapd/config_file.c index 3b30e5ec0..e11a41d90 100644 --- a/hostapd/config_file.c +++ b/hostapd/config_file.c @@ -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); diff --git a/hostapd/hostapd.conf b/hostapd/hostapd.conf index 624a6f5fe..5f4220d12 100644 --- a/hostapd/hostapd.conf +++ b/hostapd/hostapd.conf @@ -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 ' 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