Fix memory leak issues 29/68829/1 accepted/tizen/common/20160516.143226 accepted/tizen/ivi/20160516.091455 accepted/tizen/mobile/20160516.091459 accepted/tizen/tv/20160516.091445 accepted/tizen/wearable/20160516.091522 submit/tizen/20160516.012742
authorWootak Jung <wootak.jung@samsung.com>
Tue, 10 May 2016 04:27:05 +0000 (13:27 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Tue, 10 May 2016 04:27:05 +0000 (13:27 +0900)
Change-Id: I84f28bd3495351e9b0bfd34c73d839904c6a1b14

packaging/tel-plugin-packetservice.spec
src/ps_master.c
src/ps_modem.c
src/ps_service.c

index c737f59148da02a209603ea6ad31bdeaad0b4ea6..a25789ef7feedf0edfbf2c13f73ea7987e38ae3e 100644 (file)
@@ -1,6 +1,6 @@
 %define major 0
 %define minor 3
-%define patchlevel 25
+%define patchlevel 26
 
 Name:           tel-plugin-packetservice
 Version:        %{major}.%{minor}.%{patchlevel}
index e50b8110b0f8f95a032f682c549bca17758ca752..be6c07b95204adf0e338697b371e00bb76fb9b7d 100644 (file)
@@ -592,13 +592,12 @@ static gboolean on_master_get_modems(PacketServiceMaster *obj_master,
 
        g_hash_table_iter_init(&iter, master->modems);
        while (g_hash_table_iter_next(&iter, &key, &value) == TRUE) {
-
                gchar *path = NULL;
                path = _ps_modem_ref_path(value);
                dbg("modem path [%s]", path);
 
                g_variant_builder_open(&b_modem, G_VARIANT_TYPE("{sa{ss}}"));
-               g_variant_builder_add(&b_modem, "s", g_strdup(path));
+               g_variant_builder_add(&b_modem, "s", path);
                if (FALSE == _ps_modem_get_properties_handler(value, &b_modem)) {
                        err("Unable to get the modem properties");
                        g_variant_builder_close(&b_modem);
index 152a9374cf36b3bd02a76f14d26ae77209d75b3b..026dfd969bee25261cd9356f129c51f20a68a732 100644 (file)
@@ -1078,7 +1078,7 @@ static gboolean on_modem_get_services(PacketServiceModem *obj_modem,
                g_variant_builder_open(&b_service, G_VARIANT_TYPE("{sa{ss}}"));
                path = _ps_service_ref_path(value);
                ps_dbg_ex_co(co_modem, "path added [%s]", path);
-               g_variant_builder_add(&b_service, "s", g_strdup(path));
+               g_variant_builder_add(&b_service, "s", path);
                if (FALSE == _ps_service_get_properties_handler(value, &b_service)) {
                        g_variant_builder_close(&b_service);
                        FAIL_RESPONSE(invocation, PS_ERR_INTERNAL);
index 2b21df002e2f791b8ae87346e40ca38373e3bad4..e8ff28ca1e94e0925f3dc67c81b99b3fe4161150 100644 (file)
@@ -1559,7 +1559,7 @@ on_service_get_context(PacketServiceService *obj_service,
                g_variant_builder_open(&b_context, G_VARIANT_TYPE("{sa{ss}}"));
                path = _ps_service_ref_path(value);
 
-               g_variant_builder_add(&b_context, "s", g_strdup(path));
+               g_variant_builder_add(&b_context, "s", path);
                if (FALSE == _ps_context_get_properties_handler(value, &b_context)) {
                        ps_err_ex_co(co_network, "Failed to get property");
                        g_variant_builder_close(&b_context);