diff options
author | Gustavo F. Padovan <padovan@profusion.mobi> | 2010-12-03 19:40:22 -0200 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-12-07 12:16:20 -0600 |
commit | 42a90432e7b8850ec6be9c59c228ab12856bb50e (patch) | |
tree | ceebc58340921665c10492541dba3f41d7410c5f /src | |
parent | cf12b929eeef54a11dd115968ce280ebd1d48ed5 (diff) | |
download | ofono-42a90432e7b8850ec6be9c59c228ab12856bb50e.tar.bz2 |
modem: only unref pending if it is a powered pending
Diffstat (limited to 'src')
-rw-r--r-- | src/modem.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/modem.c b/src/modem.c index 52e647ba..ae427b33 100644 --- a/src/modem.c +++ b/src/modem.c @@ -804,7 +804,8 @@ void ofono_modem_set_powered(struct ofono_modem *modem, ofono_bool_t powered) modem->timeout = 0; } - if (modem->pending != NULL) { + if (modem->powered_pending != modem->powered && + modem->pending != NULL) { DBusMessage *reply; if (powered == modem->powered_pending) |