From: saerome.kim Date: Wed, 20 Dec 2017 00:56:12 +0000 (+0900) Subject: Fix resource leak (prevent) X-Git-Tag: accepted/tizen/unified/20171220.064744~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ae99959e605a9725dd316c42d21493ee798d84ef;p=platform%2Fcore%2Fconnectivity%2Fwifi-mesh-manager.git Fix resource leak (prevent) - CID 72905 Change-Id: Ie1ec8a882efa75f2cbffb8eab7927f7e4d239997 Signed-off-by: saerome.kim --- diff --git a/src/wmesh-gdbus.c b/src/wmesh-gdbus.c index 214d8ee..a3c4aa3 100755 --- a/src/wmesh-gdbus.c +++ b/src/wmesh-gdbus.c @@ -1232,6 +1232,7 @@ int wmesh_gdbus_enable_ethernet_interface(wmesh_service *service, bool state) { int ret = WMESHD_ERROR_NONE; GVariant *variant = NULL; + GVariant *var_state = NULL; GError *error = NULL; wmesh_interface_s *info = NULL; @@ -1244,8 +1245,9 @@ int wmesh_gdbus_enable_ethernet_interface(wmesh_service *service, bool state) info = service->interface_info; wmeshd_check_null_ret_error("info", info, WMESHD_ERROR_INVALID_PARAMETER); + var_state = g_variant_new_boolean(state); variant = g_dbus_proxy_call_sync(_gproxy_connman_ethernet, "SetProperty", - g_variant_new("(sv)", "Powered", g_variant_new_boolean(state)), + g_variant_new("(sv)", "Powered", var_state), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &error); if (variant) { @@ -1259,6 +1261,7 @@ int wmesh_gdbus_enable_ethernet_interface(wmesh_service *service, bool state) ret = WMESHD_ERROR_NONE; g_error_free(error); } + g_variant_unref(var_state); return ret; }