Description: Call g_free on resource before return.
Signed-off-by: Abhishek Sansanwal <abhishek.s94@samsung.com>
Change-Id: I66412afbec1ad04e5e16a2edfe96f913ee1ceb1d
if ((iface_fd = open("/dev/net/tun", O_RDWR)) < 0) {
GLOGD("tun device open fail\n");
if ((iface_fd = open("/dev/net/tun", O_RDWR)) < 0) {
GLOGD("tun device open fail\n");
+ g_object_unref(fd_list);
return ERROR_OPERATION_FAILED;
}
g_unix_fd_list_append(fd_list, iface_fd, &g_error);
if (g_error != NULL) {
close(iface_fd);
return ERROR_OPERATION_FAILED;
}
g_unix_fd_list_append(fd_list, iface_fd, &g_error);
if (g_error != NULL) {
close(iface_fd);
+ g_object_unref(fd_list);
return ERROR_OPERATION_FAILED;
}
return ERROR_OPERATION_FAILED;
}
if (message == NULL) {
GLOGD("Failed to invoke dbus method");
close(iface_fd);
if (message == NULL) {
GLOGD("Failed to invoke dbus method");
close(iface_fd);
+ g_object_unref(fd_list);
return error;
}
g_variant_get(message, "(iis)", result, h_index, h_name);
g_variant_unref(message);
close(iface_fd);
return error;
}
g_variant_get(message, "(iis)", result, h_index, h_name);
g_variant_unref(message);
close(iface_fd);
+ g_object_unref(fd_list);