From: Suyeon Hwang Date: Thu, 18 Jan 2018 08:57:28 +0000 (+0900) Subject: Fix memory leaks of dbus X-Git-Tag: accepted/tizen/unified/20180228.071746~12 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=024aba56234b38e49b5c93524c0148b686bf830c;hp=2f5d1b3eb08e99b1460a7276fdd89ab37fa869ac;p=platform%2Fcore%2Fuifw%2Fvoice-control.git Fix memory leaks of dbus Change-Id: Iedf8b56d98f0e59248f445ab13dd2a243f8eba12 Signed-off-by: Suyeon Hwang (cherry picked from commit e9423a086b7267e07d09b4d2f9bad0f29ec8f865) --- diff --git a/client/vc_dbus.c b/client/vc_dbus.c index 2bfeb78..c8d3937 100644 --- a/client/vc_dbus.c +++ b/client/vc_dbus.c @@ -191,10 +191,12 @@ static void __vc_dbus_connection_free() { if (NULL != g_conn_listener) { dbus_connection_close(g_conn_listener); + dbus_connection_unref(g_conn_listener); g_conn_listener = NULL; } if (NULL != g_conn_sender) { dbus_connection_close(g_conn_sender); + dbus_connection_unref(g_conn_sender); g_conn_sender = NULL; } } diff --git a/client/vc_mgr_dbus.c b/client/vc_mgr_dbus.c index 26124cd..4d182c3 100644 --- a/client/vc_mgr_dbus.c +++ b/client/vc_mgr_dbus.c @@ -594,10 +594,12 @@ static void __vc_mgr_dbus_connection_free() { if (NULL != g_m_conn_listener) { dbus_connection_close(g_m_conn_listener); + dbus_connection_unref(g_m_conn_listener); g_m_conn_listener = NULL; } if (NULL != g_m_conn_sender) { dbus_connection_close(g_m_conn_sender); + dbus_connection_unref(g_m_conn_sender); g_m_conn_sender = NULL; } } diff --git a/client/vc_widget_dbus.c b/client/vc_widget_dbus.c index 59d7a60..14d3f4d 100644 --- a/client/vc_widget_dbus.c +++ b/client/vc_widget_dbus.c @@ -274,10 +274,12 @@ static void __vc_mgr_dbus_connection_free() { if (NULL != g_w_conn_listener) { dbus_connection_close(g_w_conn_listener); + dbus_connection_unref(g_w_conn_listener); g_w_conn_listener = NULL; } if (NULL != g_w_conn_sender) { dbus_connection_close(g_w_conn_sender); + dbus_connection_unref(g_w_conn_sender); g_w_conn_sender = NULL; } } diff --git a/server/vcd_dbus.c b/server/vcd_dbus.c index 8091d79..325aaf3 100755 --- a/server/vcd_dbus.c +++ b/server/vcd_dbus.c @@ -1146,7 +1146,9 @@ int vcd_dbus_close_connection() } dbus_connection_close(g_conn_listener); + dbus_connection_unref(g_conn_listener); dbus_connection_close(g_conn_sender); + dbus_connection_unref(g_conn_sender); g_conn_listener = NULL; g_conn_sender = NULL;