commit | 32e1f239b3b8f04c8f26c80ea87c978040c122bf | [log] [tgz] |
---|---|---|
author | Harald Welte <laforge@gnumonks.org> | Sun Jun 26 13:07:18 2011 +0200 |
committer | Harald Welte <laforge@gnumonks.org> | Sun Jun 26 14:14:05 2011 +0200 |
tree | c3fbdf930782559737d621a9f07c999045b6bfd7 | |
parent | 2a68c7c8cd2eca65c58c0898d0e1716e9d4c3ecd [diff] [blame] |
merge process.[ch] with application.[ch]
diff --git a/src/select.c b/src/select.c index 4ea9536..4b002ae 100644 --- a/src/select.c +++ b/src/select.c
@@ -47,6 +47,15 @@ if (flags < 0) return flags; + /* set close-on-exec flag */ + flags = fcntl(fd->fd, F_GETFD); + if (flags < 0) + return flags; + flags |= FD_CLOEXEC; + flags = fcntl(fd->fd, F_SETFD, flags); + if (flags < 0) + return flags; + /* Register FD */ if (fd->fd > maxfd) maxfd = fd->fd;