Fix memory leak 58/228558/1 accepted/tizen/5.5/unified/20200324.134356 submit/tizen_5.5/20200324.023202
authorINSUN PYO <insun.pyo@samsung.com>
Mon, 23 Mar 2020 23:28:01 +0000 (08:28 +0900)
committerhj kim <backto.kim@samsung.com>
Tue, 24 Mar 2020 02:32:28 +0000 (02:32 +0000)
Change-Id: I9038098ad2e77f47491578e3fda8aed914423dc5

src/common/media-common-system.c

index 994f9eb..dd7bb4d 100644 (file)
@@ -86,6 +86,7 @@ static void __ms_block_changed(GDBusConnection* connection,
        tmp = g_variant_get_child_value(parameters, 0);
        block_info->block_type = g_variant_get_int32(tmp);
        MS_DBG_INFO("block_type : %d", block_info->block_type);
+       g_variant_unref(tmp);
 
        tmp = g_variant_get_child_value(parameters, 6);
        mount_uuid = g_variant_get_string(tmp, &size);
@@ -93,6 +94,7 @@ static void __ms_block_changed(GDBusConnection* connection,
                block_info->mount_uuid = strdup(mount_uuid);
                MS_DBG_INFO("mount_uuid : %s", block_info->mount_uuid);
        }
+       g_variant_unref(tmp);
 
        tmp = g_variant_get_child_value(parameters, 8);
        mount_path = g_variant_get_string(tmp, &size);
@@ -100,10 +102,12 @@ static void __ms_block_changed(GDBusConnection* connection,
                block_info->mount_path = strdup(mount_path);
                MS_DBG_SINFO("mount_point : %s", block_info->mount_path);
        }
+       g_variant_unref(tmp);
 
        tmp = g_variant_get_child_value(parameters, 9);
        block_info->state = g_variant_get_int32(tmp);
        MS_DBG_INFO("state : %d", block_info->state);
+       g_variant_unref(tmp);
 
        ((block_changed_cb)usr_cb)(block_info, usr_data);
        MS_SAFE_FREE(block_info->mount_path);