summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Ortiz <sameo@linux.intel.com>2010-11-03 17:48:19 +0100
committerSamuel Ortiz <sameo@linux.intel.com>2010-11-03 18:08:37 +0100
commit32de892dbbc9b2824a9648d164a43247237c4be6 (patch)
tree24624a68f4ef0c88e9cc09880aff78c472ec00fc
parente422f9a2109bc8de0ba2dc1276646037b9c1b5f7 (diff)
downloadconnman-32de892dbbc9b2824a9648d164a43247237c4be6.tar.gz
connman-32de892dbbc9b2824a9648d164a43247237c4be6.tar.bz2
connman-32de892dbbc9b2824a9648d164a43247237c4be6.zip
service: Try to autoconnect favorite but failed services at boot
-rw-r--r--src/service.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/service.c b/src/service.c
index 8e1171b1..ec51a8b8 100644
--- a/src/service.c
+++ b/src/service.c
@@ -4295,7 +4295,8 @@ static int service_load(struct connman_service *service)
str = g_key_file_get_string(keyfile,
service->identifier, "Failure", NULL);
if (str != NULL) {
- service->state = CONNMAN_SERVICE_STATE_FAILURE;
+ if (service->favorite == FALSE)
+ service->state = CONNMAN_SERVICE_STATE_FAILURE;
service->error = string2error(str);
}
break;