nsd: Fixed issue in which socket is being closed twice 59/172059/1
authorSaurav Babu <saurav.babu@samsung.com>
Fri, 9 Mar 2018 09:10:23 +0000 (14:40 +0530)
committerSaurav Babu <saurav.babu@samsung.com>
Fri, 9 Mar 2018 09:10:23 +0000 (14:40 +0530)
Change-Id: I3cdbe4d9e93e205727e6dac6165dc86d473e67b8
Signed-off-by: Saurav Babu <saurav.babu@samsung.com>
src/dns-sd/dns-sd.c

index d63d1e4..df70126 100644 (file)
@@ -226,7 +226,7 @@ void __dnssd_handle_events(int *watch_id, DNSServiceRef *sdRef)
 
        sock_io = g_io_channel_unix_new(dns_sd_fd);
        g_io_channel_set_flags(sock_io, G_IO_FLAG_NONBLOCK, NULL);
-       g_io_channel_set_close_on_unref(sock_io, TRUE);
+       g_io_channel_set_close_on_unref(sock_io, FALSE);
        *watch_id = g_io_add_watch(sock_io, (G_IO_IN | G_IO_HUP |
                                G_IO_ERR | G_IO_NVAL), __dnssd_process_result,
                        sdRef);