ofono: Cancel pending SetProperty
authorDaniel Wagner <daniel.wagner@bmw-carit.de>
Thu, 19 Jan 2012 10:24:16 +0000 (11:24 +0100)
committerSamuel Ortiz <sameo@linux.intel.com>
Fri, 20 Jan 2012 01:21:28 +0000 (02:21 +0100)
commit1cb80dc2f268a341938430dfe135030c0a9f6ce5
tree1695aba38c96f91f2258c8a0fa4deebc424ec0ed
parent3a0da17f08d6f6d29eef055ac1dda8cd498bc866
ofono: Cancel pending SetProperty

If the cellular technolgy is disabled while ConnMan is connected
to a cellular network, the plugin gets first a network_disconnect()
call and shortly after that a modem_disable(). network_disconnect()
will set org.ofono.ConnectionContext.Active to false while this call
is pending modem_disable() tries to set org.ofono.Modem.Online to false.

There is no point in waiting for the first call to succeed or fail.
Just cancel it and set the modem offline.

Fixes BMC#24651.
plugins/ofono.c