From c52129bed805a1f8ee61285509966d595df77aba Mon Sep 17 00:00:00 2001 From: Jouni Malinen <j@w1.fi> Date: Sun, 5 Jan 2020 21:18:18 +0200 Subject: [PATCH] nl80211: Allow control port to be disabled with a driver param This is mainly for testing purposes to allow wpa_supplicant and hostapd functionality to be tested both with and without using the nl80211 control port which is by default used whenever supported by the driver. control_port=0 driver parameter will prevent that from happening. Signed-off-by: Jouni Malinen <j@w1.fi> --- src/drivers/driver_nl80211.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index c7302f8cc..ddbd4b4bf 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -8006,6 +8006,9 @@ static int nl80211_set_param(void *priv, const char *param) drv->test_use_roc_tx = 1; } + if (os_strstr(param, "control_port=0")) + drv->capa.flags &= ~WPA_DRIVER_FLAGS_CONTROL_PORT; + return 0; }