From: Jouni Malinen Date: Tue, 29 Oct 2013 14:09:34 +0000 (+0200) Subject: hostapd: Reuse hostapd_clear_old() for RELOAD command X-Git-Tag: hostap_2_1~742 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9f104b03240024c5963c5bbc7afdd28f9227aa5b;p=thirdparty%2Fhostap.git hostapd: Reuse hostapd_clear_old() for RELOAD command Instead of duplicating the functionality and missing changes (like the hostapd_broadcast_wep_clear() call), use the hostapd_clear_old() function that was already used for the similar case with configuration file reload. Signed-hostap: Jouni Malinen --- diff --git a/src/ap/hostapd.c b/src/ap/hostapd.c index 3bca385ae..dcac2f22c 100644 --- a/src/ap/hostapd.c +++ b/src/ap/hostapd.c @@ -1185,18 +1185,10 @@ int hostapd_reload_iface(struct hostapd_iface *hapd_iface) wpa_printf(MSG_DEBUG, "Reload interface %s", hapd_iface->conf->bss[0].iface); - for (j = 0; j < hapd_iface->num_bss; j++) { - hostapd_flush_old_stations(hapd_iface->bss[j], - WLAN_REASON_PREV_AUTH_NOT_VALID); - -#ifndef CONFIG_NO_RADIUS - /* TODO: update dynamic data based on changed configuration - * items (e.g., open/close sockets, etc.) */ - radius_client_flush(hapd_iface->bss[j]->radius, 0); -#endif /* CONFIG_NO_RADIUS */ - + hostapd_clear_old(hapd_iface); + for (j = 0; j < hapd_iface->num_bss; j++) hostapd_reload_bss(hapd_iface->bss[j]); - } + return 0; }