Return an error if a service connection attempt is already in progress
authorMarcel Holtmann <marcel@holtmann.org>
Thu, 16 Jul 2009 04:38:18 +0000 (06:38 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Thu, 16 Jul 2009 04:38:18 +0000 (06:38 +0200)
src/service.c

index 38f553b..9918055 100644 (file)
@@ -1071,6 +1071,9 @@ int __connman_service_connect(struct connman_service *service)
        if (service->state == CONNMAN_SERVICE_STATE_READY)
                return -EISCONN;
 
+       if (is_connecting(service) == TRUE)
+               return -EALREADY;
+
        if (service->network != NULL) {
                unsigned int ssid_len;