diff --git a/hostapd/ctrl_iface.c b/hostapd/ctrl_iface.c index 9c7527d08..a00dc4f02 100644 --- a/hostapd/ctrl_iface.c +++ b/hostapd/ctrl_iface.c @@ -1504,7 +1504,7 @@ static int hostapd_ctrl_iface_set(struct hostapd_data *hapd, char *cmd) return -1; val = atoi(value); - if (val < 0 || val > 1) + if (val < 0 || val > MBO_ASSOC_DISALLOW_REASON_LOW_RSSI) return -1; hapd->mbo_assoc_disallow = val; diff --git a/tests/hwsim/test_mbo.py b/tests/hwsim/test_mbo.py index 36efd6a0e..d4426ac4b 100644 --- a/tests/hwsim/test_mbo.py +++ b/tests/hwsim/test_mbo.py @@ -203,8 +203,8 @@ def test_mbo_assoc_disallow(dev, apdev, params): hapd2 = hostapd.add_ap(apdev[1], {"ssid": "MBO", "mbo": "1"}) logger.debug("Set mbo_assoc_disallow with invalid value") - if "FAIL" not in hapd1.request("SET mbo_assoc_disallow 2"): - raise Exception("Set mbo_assoc_disallow for AP1 succeeded unexpectedly with value 2") + if "FAIL" not in hapd1.request("SET mbo_assoc_disallow 6"): + raise Exception("Set mbo_assoc_disallow for AP1 succeeded unexpectedly with value 6") logger.debug("Disallow associations to AP1 and allow association to AP2") if "OK" not in hapd1.request("SET mbo_assoc_disallow 1"):