diff options
author | Denis Kenzior <denkenz@gmail.com> | 2009-11-11 15:58:45 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-11-11 15:58:45 -0600 |
commit | 5335d2deb13eabcb14ca73993fbab4941654a76c (patch) | |
tree | c451002c0924d7e584d89512afdead7c3cd1ba4f /drivers/atmodem | |
parent | 28c6bbb5583005701190d063a162ef467dab69dc (diff) | |
download | ofono-5335d2deb13eabcb14ca73993fbab4941654a76c.tar.bz2 |
Fix: Don't leak data in SIM atom driver
Diffstat (limited to 'drivers/atmodem')
-rw-r--r-- | drivers/atmodem/sim.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/atmodem/sim.c b/drivers/atmodem/sim.c index 67f14a53..92ae575f 100644 --- a/drivers/atmodem/sim.c +++ b/drivers/atmodem/sim.c @@ -731,6 +731,11 @@ static int at_sim_probe(struct ofono_sim *sim, unsigned int vendor, static void at_sim_remove(struct ofono_sim *sim) { + struct sim_data *sd = ofono_sim_get_data(sim); + + ofono_sim_set_data(sim, NULL); + + g_free(sd); } static struct ofono_sim_driver driver = { |