diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2013-04-10 11:01:47 +0300 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2013-04-13 00:39:06 +0800 |
commit | bddd7f8332e373dd6399b3c234f1b1f74af0bdd0 (patch) | |
tree | e50c6a763ce42b6a948b78d050466829973855e3 /src/service.c | |
parent | 74798430e79654c8ee1391f4ac5b21faca56e0a4 (diff) | |
download | connman-bddd7f8332e373dd6399b3c234f1b1f74af0bdd0.tar.gz connman-bddd7f8332e373dd6399b3c234f1b1f74af0bdd0.tar.bz2 connman-bddd7f8332e373dd6399b3c234f1b1f74af0bdd0.zip |
service: Set state properly after disconnecting the associating service
This is related to fix d7d8f8bdb7c1ddae098893e10608fcb42034a9ff
We did not set the state to idle after disconnecting the
associating service.
Fixes BMC#25981
Diffstat (limited to 'src/service.c')
-rw-r--r-- | src/service.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/service.c b/src/service.c index f6504021..6dce706f 100644 --- a/src/service.c +++ b/src/service.c @@ -3798,8 +3798,10 @@ static DBusMessage *connect_service(DBusConnection *conn, err = __connman_service_disconnect(temp); if (err < 0 && err != -EINPROGRESS) return __connman_error_in_progress(msg); - else + else { + set_idle(temp); break; + } } iter = g_sequence_iter_next(iter); |