Mercurial > pidgin.yaz
diff libpurple/protocols/bonjour/bonjour_ft.c @ 23770:0dd3df365017
These fds don't need to be inherited by child processes.
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Tue, 12 Aug 2008 23:03:31 +0000 |
parents | 3ba2cddc49f0 |
children | 16734635febf 35d0ce5f319a 252e26edb7a9 |
line wrap: on
line diff
--- a/libpurple/protocols/bonjour/bonjour_ft.c Tue Aug 12 22:16:48 2008 +0000 +++ b/libpurple/protocols/bonjour/bonjour_ft.c Tue Aug 12 23:03:31 2008 +0000 @@ -633,6 +633,9 @@ flags = fcntl(acceptfd, F_GETFL); fcntl(acceptfd, F_SETFL, flags | O_NONBLOCK); +#ifndef _WIN32 + fcntl(acceptfd, F_SETFD, FD_CLOEXEC); +#endif purple_input_remove(xfer->watcher); close(source);