summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2011-10-21 14:02:51 -0500
committerDenis Kenzior <denkenz@gmail.com>2011-10-21 14:02:51 -0500
commit2f77d1a3e4096997c31010a9b3b4244a21ee8944 (patch)
tree7dd4c6bfe92b5251d52888eca44af89cf5d0d7f6 /src
parent8e882b75a02ea31d28cc32d900fac0042ab080fe (diff)
downloadofono-2f77d1a3e4096997c31010a9b3b4244a21ee8944.tar.bz2
netreg: Fix memory leak in HFP case
Diffstat (limited to 'src')
-rw-r--r--src/network.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/network.c b/src/network.c
index 95bf5e59..19f9c006 100644
--- a/src/network.c
+++ b/src/network.c
@@ -1831,8 +1831,10 @@ static void netreg_unregister(struct ofono_atom *atom)
for (l = netreg->operator_list; l; l = l->next) {
struct network_operator_data *opd = l->data;
- if (opd->mcc[0] == '\0' && opd->mnc[0] == '\0')
+ if (opd->mcc[0] == '\0' && opd->mnc[0] == '\0') {
+ g_free(opd);
continue;
+ }
network_operator_dbus_unregister(netreg, l->data);
}