From f13b3d3a6b9fc93767da62d6dc78fd23cc067744 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Dalleau?= Date: Thu, 4 Aug 2011 14:48:02 +0200 Subject: [PATCH] hfpmodem: Fix g_at_chat leak --- drivers/hfpmodem/call-volume.c | 1 + drivers/hfpmodem/network-registration.c | 1 + drivers/hfpmodem/voicecall.c | 1 + 3 files changed, 3 insertions(+) diff --git a/drivers/hfpmodem/call-volume.c b/drivers/hfpmodem/call-volume.c index df836576..c0c48699 100644 --- a/drivers/hfpmodem/call-volume.c +++ b/drivers/hfpmodem/call-volume.c @@ -206,6 +206,7 @@ static void hfp_call_volume_remove(struct ofono_call_volume *cv) ofono_call_volume_set_data(cv, NULL); + g_at_chat_unref(vd->chat); g_free(vd); } diff --git a/drivers/hfpmodem/network-registration.c b/drivers/hfpmodem/network-registration.c index 7d26424e..67038853 100644 --- a/drivers/hfpmodem/network-registration.c +++ b/drivers/hfpmodem/network-registration.c @@ -331,6 +331,7 @@ static void hfp_netreg_remove(struct ofono_netreg *netreg) ofono_netreg_set_data(netreg, NULL); + g_at_chat_unref(nd->chat); g_free(nd); } diff --git a/drivers/hfpmodem/voicecall.c b/drivers/hfpmodem/voicecall.c index 3c498706..9903db0b 100644 --- a/drivers/hfpmodem/voicecall.c +++ b/drivers/hfpmodem/voicecall.c @@ -1166,6 +1166,7 @@ static void hfp_voicecall_remove(struct ofono_voicecall *vc) ofono_voicecall_set_data(vc, NULL); + g_at_chat_unref(vd->chat); g_free(vd); }