notifier: Handle Manager state when exiting online
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Tue, 24 Apr 2012 12:34:30 +0000 (15:34 +0300)
committerMarcel Holtmann <marcel@holtmann.org>
Tue, 24 Apr 2012 14:16:11 +0000 (16:16 +0200)
commitcb37eaba3247a50da5ab30628dd48b1cdc2c185b
tree2b2678bd2b87df39725fc2853fd7b63d21532402
parent0e9bff75220290f7bbf680d0eb1e0ee7209d82aa
notifier: Handle Manager state when exiting online

Service state can transition from online to disconnect like this:
 1) old online - new disconnect/association => association
 2) old association - new disconnect/disconnect => disconnect

Create a separate function for leaving online mode, don't rely on
the previous old_state in service_indicate_state().

Fixes BMC#25073
src/connman.h
src/notifier.c
src/service.c