summaryrefslogtreecommitdiffstats
path: root/plugins/dun_gw.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2011-04-19 16:49:12 -0500
committerDenis Kenzior <denkenz@gmail.com>2011-04-19 16:49:12 -0500
commit888218680d58e124d0f422482e6834188a2c2f07 (patch)
treee256b194e5d6e966f149dd403ad2076c252a95b2 /plugins/dun_gw.c
parenta6489e685028dccc1fd039b84568f1b680e13882 (diff)
downloadofono-888218680d58e124d0f422482e6834188a2c2f07.tar.bz2
dun_gw: Be extra pedantic on plugin cleanup
Diffstat (limited to 'plugins/dun_gw.c')
-rw-r--r--plugins/dun_gw.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/dun_gw.c b/plugins/dun_gw.c
index c894e57b..2423957f 100644
--- a/plugins/dun_gw.c
+++ b/plugins/dun_gw.c
@@ -159,6 +159,12 @@ static int dun_gw_init(void)
static void dun_gw_exit(void)
{
__ofono_modemwatch_remove(modemwatch_id);
+ g_list_free(modems);
+
+ if (server) {
+ bluetooth_unregister_server(server);
+ server = NULL;
+ }
}
OFONO_PLUGIN_DEFINE(dun_gw, "Dial-up Networking Profile Plugins", VERSION,