diff options
author | Jouni Malinen <jouni.malinen@atheros.com> | 2009-03-26 20:37:05 +0200 |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2009-03-26 20:37:05 +0200 |
commit | 2d5b792d2b7e8940bd860348443b1e579c14c53a (patch) | |
tree | a8f7688d3b772183bed7c93d3455eb1d8e60dbb2 /wpa_supplicant/wpa_supplicant.c | |
parent | 89111f3bbcf65a99d14abaf6982c24b725de8329 (diff) | |
download | external_wpa_supplicant_8_ti-2d5b792d2b7e8940bd860348443b1e579c14c53a.zip external_wpa_supplicant_8_ti-2d5b792d2b7e8940bd860348443b1e579c14c53a.tar.gz external_wpa_supplicant_8_ti-2d5b792d2b7e8940bd860348443b1e579c14c53a.tar.bz2 |
Add preliminary hostapd data structure initialization for AP mode
wpa_supplicant can now initialize hostapd data structures when mode=2 is
used to set up an AP. The hostapd configuration is not yet set based on
wpa_supplicant network configuration block. In addition, the glue code
for hostapd driver_ops needs number of functions that will be needed for
AP functionality.
Diffstat (limited to 'wpa_supplicant/wpa_supplicant.c')
-rw-r--r-- | wpa_supplicant/wpa_supplicant.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/wpa_supplicant/wpa_supplicant.c b/wpa_supplicant/wpa_supplicant.c index 45390bb..bdeca29 100644 --- a/wpa_supplicant/wpa_supplicant.c +++ b/wpa_supplicant/wpa_supplicant.c @@ -23,10 +23,10 @@ #include "eap_peer/eap.h" #include "wpa.h" #include "eloop.h" -#include "drivers/driver.h" #include "config.h" #include "l2_packet/l2_packet.h" #include "wpa_supplicant_i.h" +#include "driver_i.h" #include "ctrl_iface.h" #include "ctrl_iface_dbus.h" #include "pcsc_funcs.h" @@ -114,6 +114,7 @@ const char *wpa_supplicant_full_license5 = extern int wpa_debug_level; extern int wpa_debug_show_keys; extern int wpa_debug_timestamp; +extern struct wpa_driver_ops *wpa_supplicant_drivers[]; /* Configure default/group WEP keys for static WEP */ static int wpa_set_wep_keys(struct wpa_supplicant *wpa_s, @@ -413,6 +414,10 @@ static void wpa_supplicant_cleanup(struct wpa_supplicant *wpa_s) wpa_s->sme.ft_ies = NULL; wpa_s->sme.ft_ies_len = 0; #endif /* CONFIG_SME */ + +#ifdef CONFIG_AP + wpa_supplicant_ap_deinit(wpa_s); +#endif /* CONFIG_AP */ } |