diff options
author | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-10-17 13:34:21 +0300 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-10-18 13:26:40 +0300 |
commit | dd366065028aacf05817e4f2dc4d65c52935b28d (patch) | |
tree | 62381b51d00efd3b992a8c66b7674a9290aec47e /src | |
parent | b5259176625fc30e12410d18f535802d8542b0ad (diff) | |
download | connman-dd366065028aacf05817e4f2dc4d65c52935b28d.tar.gz connman-dd366065028aacf05817e4f2dc4d65c52935b28d.tar.bz2 connman-dd366065028aacf05817e4f2dc4d65c52935b28d.zip |
service: A preferred service in state ready is good enough
Simplify the preferred service selection such that a connected
service is good enough, especially since a connecting service
will also terminate the search for the current preferred one.
Diffstat (limited to 'src')
-rw-r--r-- | src/service.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/service.c b/src/service.c index 5dee4cdb..712aa9ad 100644 --- a/src/service.c +++ b/src/service.c @@ -3408,12 +3408,8 @@ static connman_bool_t auto_connect_service(GSequenceIter* iter, return FALSE; } - if (is_connected(service) == TRUE) { - if (preferred == TRUE && service->state != - CONNMAN_SERVICE_STATE_ONLINE) - goto next_service; + if (is_connected(service) == TRUE) return TRUE; - } if (is_ignore(service) == FALSE && service->state == CONNMAN_SERVICE_STATE_IDLE) |