diff options
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/supplicant.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/plugins/supplicant.c b/plugins/supplicant.c index 276fd913..85016bae 100644 --- a/plugins/supplicant.c +++ b/plugins/supplicant.c @@ -610,7 +610,13 @@ static void add_interface_reply(DBusPendingCall *call, void *user_data) connman_device_set_powered(task->device, TRUE); + dbus_message_unref(reply); + + dbus_pending_call_unref(call); + hex_ssids = connman_wifi_load_ssid(); + if (hex_ssids == NULL) + return; for (i = 0; hex_ssids[i]; i++) { unsigned char *ssid; @@ -635,10 +641,6 @@ static void add_interface_reply(DBusPendingCall *call, void *user_data) g_strfreev(hex_ssids); - dbus_message_unref(reply); - - dbus_pending_call_unref(call); - return; failed: |