netreg: Fix memory leak in HFP case
authorDenis Kenzior <denkenz@gmail.com>
Fri, 21 Oct 2011 19:02:51 +0000 (14:02 -0500)
committerDenis Kenzior <denkenz@gmail.com>
Fri, 21 Oct 2011 19:02:51 +0000 (14:02 -0500)
src/network.c

index 95bf5e5..19f9c00 100644 (file)
@@ -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);
        }