Fix issue with supplicant and async state notifications
authorMarcel Holtmann <marcel@holtmann.org>
Thu, 16 Jul 2009 04:42:34 +0000 (06:42 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Thu, 16 Jul 2009 04:42:34 +0000 (06:42 +0200)
plugins/supplicant.c

index 66a7580..d838988 100644 (file)
@@ -1503,7 +1503,7 @@ static int task_connect(struct supplicant_task *task)
 
        enable_network(task);
 
-       return 0;
+       return -EINPROGRESS;
 }
 
 static void state_change(struct supplicant_task *task, DBusMessage *msg)
@@ -1789,7 +1789,7 @@ int supplicant_connect(struct connman_network *network)
                return task_connect(task);
        }
 
-       return 0;
+       return -EINPROGRESS;
 }
 
 int supplicant_disconnect(struct connman_network *network)
@@ -1814,7 +1814,7 @@ int supplicant_disconnect(struct connman_network *network)
 
        task->disconnecting = TRUE;
 
-       return 0;
+       return -EINPROGRESS;
 }
 
 static void supplicant_activate(DBusConnection *conn)