Description: Free resource using g_free
before returning from the function.
Signed-off-by: Abhishek Sansanwal <abhishek.s94@samsung.com>
Change-Id: I80dcebd4ed8e99ab14b874cb1a127f4bae274d0a
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, "(i)", result);
g_variant_unref(message);
close(iface_fd);
return error;
}
g_variant_get(message, "(i)", result);
g_variant_unref(message);
close(iface_fd);
+ g_object_unref(fd_list);