summaryrefslogtreecommitdiffstats
path: root/plugins/palmpre.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-12-02 17:56:28 -0600
committerDenis Kenzior <denkenz@gmail.com>2009-12-02 19:11:36 -0600
commitc25532df5025f85de7a082be2f20fac1efae24e0 (patch)
tree6706bce427994215e549cdee7301597e8b8488db /plugins/palmpre.c
parent82a4903eebd2e95045d258d180e7c93b76f9f850 (diff)
downloadofono-c25532df5025f85de7a082be2f20fac1efae24e0.tar.bz2
Fix: Convert PalmPre plugin to new world order
Diffstat (limited to 'plugins/palmpre.c')
-rw-r--r--plugins/palmpre.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/plugins/palmpre.c b/plugins/palmpre.c
index e6dca08a..5ffd2a9e 100644
--- a/plugins/palmpre.c
+++ b/plugins/palmpre.c
@@ -72,6 +72,8 @@ static void palmpre_remove(struct ofono_modem *modem)
DBG("%p", modem);
ofono_modem_set_data(modem, NULL);
+
+ g_at_chat_unref(data->chat);
g_free(data);
}
@@ -157,6 +159,8 @@ static int palmpre_disable(struct ofono_modem *modem)
DBG("%p", modem);
/* Power modem down */
+ g_at_chat_cancel_all(data->chat);
+ g_at_chat_unregister_all(data->chat);
g_at_chat_send(data->chat, "AT+CFUN=0", NULL,
cfun_set_off_cb, modem, NULL);