gsupplicant: Call select_network callback
[framework/connectivity/connman.git] / gsupplicant / supplicant.c
index b3e51cf..0bd58b9 100644 (file)
@@ -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);
 }