diff options
-rw-r--r-- | gsupplicant/supplicant.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c index b3e51cfa..0bd58b93 100644 --- a/gsupplicant/supplicant.c +++ b/gsupplicant/supplicant.c @@ -2391,9 +2391,17 @@ static void interface_select_network_result(const char *error, DBusMessageIter *iter, void *user_data) { struct interface_connect_data *data = user_data; + int err; SUPPLICANT_DBG(""); + err = 0; + if (error != NULL) + err = -EIO; + + if (data->callback != NULL) + data->callback(err, data->interface, data->user_data); + g_free(data->ssid); dbus_free(data); } |