comparison 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
comparison
equal deleted inserted replaced
23769:e21c79681c96 23770:0dd3df365017
631 631
632 purple_debug_info("bonjour", "Accepted SOCKS5 ft connection - fd=%d\n", acceptfd); 632 purple_debug_info("bonjour", "Accepted SOCKS5 ft connection - fd=%d\n", acceptfd);
633 633
634 flags = fcntl(acceptfd, F_GETFL); 634 flags = fcntl(acceptfd, F_GETFL);
635 fcntl(acceptfd, F_SETFL, flags | O_NONBLOCK); 635 fcntl(acceptfd, F_SETFL, flags | O_NONBLOCK);
636 #ifndef _WIN32
637 fcntl(acceptfd, F_SETFD, FD_CLOEXEC);
638 #endif
636 639
637 purple_input_remove(xfer->watcher); 640 purple_input_remove(xfer->watcher);
638 close(source); 641 close(source);
639 xfer->watcher = purple_input_add(acceptfd, PURPLE_INPUT_READ, 642 xfer->watcher = purple_input_add(acceptfd, PURPLE_INPUT_READ,
640 bonjour_sock5_request_cb, xfer); 643 bonjour_sock5_request_cb, xfer);