g_supplicant_register_eap_callback(handle_eap_signal);
g_network = network;
- if (asprintf(&config_file, "/opt/usr/data/network/%s-eapol.conf", ifname) < 0) {
+ if (asprintf(&config_file, "/var/lib/connman/%s-eapol.conf", ifname) < 0) {
g_free(ifname);
return -ENOMEM;
}
connman_device_set_data(device, NULL);
#if defined TIZEN_EXT && defined TIZEN_EXT_EAP_ON_ETHERNET
- if (ethernet && ethernet->interface) {
+ if (!ethernet)
+ return;
+
+ if (ethernet->interface) {
g_supplicant_interface_remove(ethernet->interface, NULL, NULL);
ethernet->interface = NULL;
}