From 9ff8dda12f530d77ad39df926fa298ca06cf29e1 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Mon, 9 Feb 2015 19:56:32 +0200 Subject: [PATCH] Add hostapd UPDATE_BEACON ctrl_iface command This can be used to ask Beacon frames to be updated explicitly, e.g., after a dynamic configuration parameter change. This can also be used to start beaconing on an interface that was started with start_disabled=1. Signed-off-by: Jouni Malinen --- hostapd/ctrl_iface.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hostapd/ctrl_iface.c b/hostapd/ctrl_iface.c index 7d97484..86f1aa6 100644 --- a/hostapd/ctrl_iface.c +++ b/hostapd/ctrl_iface.c @@ -40,6 +40,7 @@ #include "ap/hs20.h" #include "ap/wnm_ap.h" #include "ap/wpa_auth.h" +#include "ap/beacon.h" #include "wps/wps_defs.h" #include "wps/wps.h" #include "config_file.h" @@ -2050,6 +2051,9 @@ static void hostapd_ctrl_iface_receive(int sock, void *eloop_ctx, } else if (os_strncmp(buf, "DISABLE", 7) == 0) { if (hostapd_ctrl_iface_disable(hapd->iface)) reply_len = -1; + } else if (os_strcmp(buf, "UPDATE_BEACON") == 0) { + if (ieee802_11_set_beacon(hapd)) + reply_len = -1; #ifdef CONFIG_TESTING_OPTIONS } else if (os_strncmp(buf, "RADAR ", 6) == 0) { if (hostapd_ctrl_iface_radar(hapd, buf + 6)) -- 2.1.4