Fix memory leak 42/228542/1 accepted/tizen/unified/20200324.101527 submit/tizen/20200324.023124
authorINSUN PYO <insun.pyo@samsung.com>
Mon, 23 Mar 2020 23:28:01 +0000 (08:28 +0900)
committerINSUN PYO <insun.pyo@samsung.com>
Mon, 23 Mar 2020 23:28:01 +0000 (08:28 +0900)
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);