Copy config_methods and device_type configuration for AP mode
authorJouni Malinen <jouni.malinen@atheros.com>
Mon, 21 Dec 2009 14:10:21 +0000 (16:10 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 21 Dec 2009 14:10:21 +0000 (16:10 +0200)
hostapd/config.h
wpa_supplicant/ap.c

index 5202645..0201a1d 100644 (file)
@@ -12,8 +12,8 @@
  * See README and COPYING for more details.
  */
 
-#ifndef CONFIG_H
-#define CONFIG_H
+#ifndef HOSTAPD_CONFIG_H
+#define HOSTAPD_CONFIG_H
 
 #include "common/defs.h"
 #include "ip_addr.h"
@@ -386,4 +386,4 @@ const struct hostapd_eap_user *
 hostapd_get_eap_user(const struct hostapd_bss_config *conf, const u8 *identity,
                     size_t identity_len, int phase2);
 
-#endif /* CONFIG_H */
+#endif /* HOSTAPD_CONFIG_H */
index 41d86f1..2e52adf 100644 (file)
@@ -28,6 +28,7 @@
 #include "eap_common/eap_wsc_common.h"
 #include "wps/wps.h"
 #include "config_ssid.h"
+#include "config.h"
 #include "wpa_supplicant_i.h"
 #include "driver_i.h"
 #include "ap.h"
@@ -391,7 +392,10 @@ static int wpa_supplicant_conf_ap(struct wpa_supplicant *wpa_s,
        bss->eap_server = 1;
        bss->wps_state = 2;
        bss->ap_setup_locked = 1;
-       bss->config_methods = os_strdup("display push_button keypad");
+       if (wpa_s->conf->config_methods)
+               bss->config_methods = os_strdup(wpa_s->conf->config_methods);
+       if (wpa_s->conf->device_type)
+               bss->device_type = os_strdup(wpa_s->conf->device_type);
 #endif /* CONFIG_WPS */
 
        return 0;