diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2011-01-26 09:48:48 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2011-01-26 09:48:48 +0100 |
commit | 8637e31d1dee8d9912ae2cfaec8006aed6a8c3cb (patch) | |
tree | a942aa4bb95a746a150bd9e5917cbbbc724ce5ec /src/modem.c | |
parent | 8c88ccaad94e79e90db2f8ec5d1b9e88dc163677 (diff) | |
download | ofono-8637e31d1dee8d9912ae2cfaec8006aed6a8c3cb.tar.bz2 |
modem: Be a bit more paranoid with lock_owner reset
Diffstat (limited to 'src/modem.c')
-rw-r--r-- | src/modem.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/modem.c b/src/modem.c index a92107e2..8cbbd895 100644 --- a/src/modem.c +++ b/src/modem.c @@ -736,6 +736,8 @@ static void lockdown_remove(struct ofono_modem *modem) } g_free(modem->lock_owner); + modem->lock_owner = NULL; + modem->lockdown = FALSE; } @@ -824,6 +826,8 @@ static DBusMessage *set_property_lockdown(struct ofono_modem *modem, if (modem->lock_watch == 0) { g_free(modem->lock_owner); + modem->lock_owner = NULL; + return __ofono_error_failed(msg); } |