diff options
author | Denis Kenzior <denis.kenzior@intel.com> | 2009-08-30 13:29:11 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-08-30 13:29:44 -0500 |
commit | ecde57eeba8740cff86d42db78bba3477e8ca0d1 (patch) | |
tree | 9729a5b5d5e30d46f9828481b5b20ff2c94c0cd5 | |
parent | 45e03f4173b9989ed3212343fcee375e184ef27a (diff) | |
download | ofono-ecde57eeba8740cff86d42db78bba3477e8ca0d1.tar.bz2 |
Fix memory leak in generic_at driver
-rw-r--r-- | plugins/generic_at.c | 6 |
1 files changed, 6 insertions, 0 deletions
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; } |