summaryrefslogtreecommitdiffstats
path: root/src/modem.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2011-01-26 09:48:48 +0100
committerMarcel Holtmann <marcel@holtmann.org>2011-01-26 09:48:48 +0100
commit8637e31d1dee8d9912ae2cfaec8006aed6a8c3cb (patch)
treea942aa4bb95a746a150bd9e5917cbbbc724ce5ec /src/modem.c
parent8c88ccaad94e79e90db2f8ec5d1b9e88dc163677 (diff)
downloadofono-8637e31d1dee8d9912ae2cfaec8006aed6a8c3cb.tar.bz2
modem: Be a bit more paranoid with lock_owner reset
Diffstat (limited to 'src/modem.c')
-rw-r--r--src/modem.c4
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);
}