X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=plugin%2Fwpasupplicant%2Fctrl_iface_dbus%2Fwfd-plugin-wpasupplicant.c;h=2daf220656662d22178da07f7eb8d8f79b81b6da;hb=9372ed0664e3a616c340dbc321abe80551ed8002;hp=ebc9cc703774fffeeb2926e5121bfb953cc460fe;hpb=102778c1b0d5f1d5d6428bb83dbd96d06975410c;p=platform%2Fcore%2Fconnectivity%2Fwifi-direct-manager.git diff --git a/plugin/wpasupplicant/ctrl_iface_dbus/wfd-plugin-wpasupplicant.c b/plugin/wpasupplicant/ctrl_iface_dbus/wfd-plugin-wpasupplicant.c index ebc9cc7..2daf220 100644 --- a/plugin/wpasupplicant/ctrl_iface_dbus/wfd-plugin-wpasupplicant.c +++ b/plugin/wpasupplicant/ctrl_iface_dbus/wfd-plugin-wpasupplicant.c @@ -3826,6 +3826,7 @@ static int _ws_deinit_dbus_connection(void) memset(g_pd->iface_path, 0x0, DBUS_OBJECT_PATH_MAX); g_object_unref(g_dbus); + g_pd->g_dbus = NULL; __WDP_LOG_FUNC_EXIT__; return 0; } @@ -4461,6 +4462,7 @@ int ws_activate(int concurrent) res = _ws_init_dbus_connection(); if (res < 0) { + _ws_deinit_dbus_connection(); res = __ws_p2p_supplicant_stop(); WDP_LOGI("[/usr/sbin/p2p_supp.sh stop] returns %d", res); res = __ws_p2p_firmware_stop(config->ifname);