Mercurial > pidgin.yaz
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); |