diff --git a/cfg/inc/cfg_define.h b/cfg/inc/cfg_define.h index ba2e5d4e3a..10928ec6ed 100644 --- a/cfg/inc/cfg_define.h +++ b/cfg/inc/cfg_define.h @@ -58,7 +58,7 @@ enum cfg_fallback_behavior { #define CFG_INI_UINT(name, min, max, def, fallback, desc) \ (INI, UINT, uint32_t, name, min, max, fallback, desc, def) #define CFG_INI_BOOL(name, def, desc) \ - (INI, BOOL, bool, name, -1, -1, -1, desc, def) + (INI, BOOL, bool, name, false, true, -1, desc, def) #define CFG_INI_STRING(name, min_len, max_len, def, desc) \ (INI, STRING, char *, name, min_len, max_len, -1, desc, def) #define CFG_INI_MAC(name, def, desc) \ diff --git a/cfg/inc/cfg_ucfg_api.h b/cfg/inc/cfg_ucfg_api.h index e1b49c789c..6b454def64 100644 --- a/cfg/inc/cfg_ucfg_api.h +++ b/cfg/inc/cfg_ucfg_api.h @@ -240,6 +240,8 @@ cfg_string_in_range(const char *value, qdf_size_t min_len, qdf_size_t max_len) #define __cfg_UINT_in_range(value, min, max) (value >= min && value <= max) #define __cfg_STRING_in_range(value, min_len, max_len) \ cfg_string_in_range(value, min_len, max_len) +#define __cfg_BOOL_in_range(value, min, max) \ + ((value == min) || (value == max)) #define __cfg_in_range(id, value, mtype) \ __cfg_ ## mtype ## _in_range(value, cfg_min(id), cfg_max(id))