diff libpurple/protocols/msn/servconn.c @ 23774:91169093449d

More leaks of fds to client processes.
author Daniel Atallah <daniel.atallah@gmail.com>
date Tue, 12 Aug 2008 23:35:02 +0000
parents d3262085b7a7
children c5b225367947
line wrap: on
line diff
--- a/libpurple/protocols/msn/servconn.c	Tue Aug 12 23:22:47 2008 +0000
+++ b/libpurple/protocols/msn/servconn.c	Tue Aug 12 23:35:02 2008 +0000
@@ -557,6 +557,9 @@
 
 	flags = fcntl(fd, F_GETFL);
 	fcntl(fd, F_SETFL, flags | O_NONBLOCK);
+#ifndef _WIN32
+	fcntl(fd, F_SETFD, FD_CLOEXEC);
+#endif
 
 	return fd;
 }