From ecde57eeba8740cff86d42db78bba3477e8ca0d1 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Sun, 30 Aug 2009 13:29:11 -0500 Subject: Fix memory leak in generic_at driver --- plugins/generic_at.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'plugins') diff --git a/plugins/generic_at.c b/plugins/generic_at.c index f500e9ca..d93a154f 100644 --- a/plugins/generic_at.c +++ b/plugins/generic_at.c @@ -244,6 +244,8 @@ static void parse_config(const char *file) if (modem == NULL) continue; + g_modems = g_slist_prepend(g_modems, modem); + ofono_modem_set_data(modem, parsed); ofono_modem_register(modem); } @@ -416,6 +418,10 @@ static int generic_at_probe(struct ofono_modem *modem) static int generic_at_remove(struct ofono_modem *modem) { + struct generic_at_data *d = ofono_modem_get_data(modem); + + generic_at_data_free(d); + return 0; } -- cgit v1.2.3