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) |