From: Jouni Malinen Date: Mon, 9 Feb 2015 17:56:32 +0000 (+0200) Subject: Add hostapd UPDATE_BEACON ctrl_iface command X-Git-Tag: hostap_2_4~147 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ff8dda12f530d77ad39df926fa298ca06cf29e1;p=thirdparty%2Fhostap.git 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 --- diff --git a/hostapd/ctrl_iface.c b/hostapd/ctrl_iface.c index 7d97484a1..86f1aa6df 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))