Fix: Set data to NULL in hfpmodem drivers
authorZhenhua Zhang <zhenhua.zhang@intel.com>
Thu, 12 Nov 2009 16:31:03 +0000 (00:31 +0800)
committerDenis Kenzior <denkenz@gmail.com>
Thu, 12 Nov 2009 17:21:00 +0000 (11:21 -0600)
drivers/hfpmodem/network-registration.c
drivers/hfpmodem/voicecall.c

index 13e8628..702b7a9 100644 (file)
@@ -333,6 +333,8 @@ static void hfp_netreg_remove(struct ofono_netreg *netreg)
 {
        struct netreg_data *nd = ofono_netreg_get_data(netreg);
 
+       ofono_netreg_set_data(netreg, NULL);
+
        g_free(nd);
 }
 
index 8847985..9ba72e4 100644 (file)
@@ -514,6 +514,9 @@ static void hfp_voicecall_remove(struct ofono_voicecall *vc)
 
        g_slist_foreach(vd->calls, (GFunc) g_free, NULL);
        g_slist_free(vd->calls);
+
+       ofono_voicecall_set_data(vc, NULL);
+
        g_free(vd);
 }