Fix memory leak 71/106471/2 accepted/tizen/3.0/common/20161227.101319 accepted/tizen/3.0/ivi/20161226.024801 accepted/tizen/3.0/mobile/20161226.024723 accepted/tizen/3.0/tv/20161226.024734 accepted/tizen/3.0/wearable/20161226.024748 submit/tizen_3.0/20161222.014602
authorJiwoong Im <jiwoong.im@samsung.com>
Wed, 21 Dec 2016 23:14:50 +0000 (08:14 +0900)
committerJiwoong Im <jiwoong.im@samsung.com>
Thu, 22 Dec 2016 00:53:58 +0000 (09:53 +0900)
- Fix memory leak in using  g_dbus_proxy_new_sync() API

Change-Id: I2344392d63dddea0f13d1469b51feea297dbd586
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
src/eventsystem.c

index 963e974..cc316b0 100644 (file)
@@ -1158,6 +1158,7 @@ int eventsystem_request_sending_system_event(const char *event_name, bundle *dat
        ret = ES_R_OK;
 
 out_2:
+       g_object_unref(proxy);
        g_variant_unref(value);
 out_1:
        if (conn)
@@ -1214,6 +1215,7 @@ static int __eventsystem_check_sender_validation(int sender_pid, const char *eve
        if (result == 1)
                ret = ES_R_OK;
 out_2:
+       g_object_unref(proxy);
        g_variant_unref(value);
 out_1:
        if (conn)
@@ -1269,6 +1271,7 @@ static int __eventsystem_check_user_send_validation(const char *event_name)
        if (result == 1)
                ret = ES_R_OK;
 out_2:
+       g_object_unref(proxy);
        g_variant_unref(value);
 out_1:
        if (conn)
@@ -1324,6 +1327,7 @@ static int __eventsystem_check_privilege_validation(const char *event_name)
        if (result == 1)
                ret = ES_R_OK;
 out_2:
+       g_object_unref(proxy);
        g_variant_unref(value);
 out_1:
        if (conn)
@@ -1379,6 +1383,7 @@ static int __eventsystem_setup_trusted_peer(const char *event_name, const char *
        if (result == 1)
                ret = ES_R_OK;
 out_2:
+       g_object_unref(proxy);
        g_variant_unref(value);
 out_1:
        if (conn)
@@ -1451,6 +1456,7 @@ static int __eventsystem_requet_destination_list(const char *event_name, GList *
        g_variant_iter_free(iter);
 
 out_2:
+       g_object_unref(proxy);
        g_variant_unref(value);
 out_1:
        if (conn)
@@ -1517,6 +1523,7 @@ static int __eventsystem_request_earlier_data(const char *event_name,
        ret = ES_R_OK;
 
 out_2:
+       g_object_unref(proxy);
        g_variant_unref(value);
 out_1:
        if (conn)
@@ -1579,6 +1586,7 @@ static int __request_esd_for_last_data(const char *event_name, bool check)
        ret = result;
 
 out_2:
+       g_object_unref(proxy);
        g_variant_unref(value);
 out_1:
        if (conn)