X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=wpa_supplicant%2Fctrl_iface_dbus_handlers.c;h=0e9d4afdbe554cd050863ed4d42b9cdd02396e44;hb=d7199342f0633b5ab147dca5b885530fe32ceaeb;hp=2fd4e23b52c2cadf03b8873ec0907dde4000c7e2;hpb=355d36a7bf5b14df80e3f73d71b9089008fd517b;p=libeap.git diff --git a/wpa_supplicant/ctrl_iface_dbus_handlers.c b/wpa_supplicant/ctrl_iface_dbus_handlers.c index 2fd4e23..0e9d4af 100644 --- a/wpa_supplicant/ctrl_iface_dbus_handlers.c +++ b/wpa_supplicant/ctrl_iface_dbus_handlers.c @@ -27,6 +27,7 @@ #include "wpas_glue.h" #include "eapol_supp/eapol_supp_sm.h" #include "wps_supplicant.h" +#include "wpa.h" extern int wpa_debug_level; extern int wpa_debug_show_keys; @@ -1270,8 +1271,11 @@ DBusMessage * wpas_dbus_iface_set_smartcard_modules( wpa_s->conf->pkcs11_module_path = pkcs11_module_path; #endif /* EAP_TLS_OPENSSL */ + wpa_sm_set_eapol(wpa_s->wpa, NULL); eapol_sm_deinit(wpa_s->eapol); + wpa_s->eapol = NULL; wpa_supplicant_init_eapol(wpa_s); + wpa_sm_set_eapol(wpa_s->wpa, wpa_s->eapol); return wpas_dbus_new_success_reply(message);