From 32e1f239b3b8f04c8f26c80ea87c978040c122bf Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 26 Jun 2011 13:07:18 +0200 Subject: merge process.[ch] with application.[ch] --- src/select.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/select.c') diff --git a/src/select.c b/src/select.c index 4ea95362..4b002ae5 100644 --- a/src/select.c +++ b/src/select.c @@ -47,6 +47,15 @@ int osmo_fd_register(struct osmo_fd *fd) 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; -- cgit v1.2.3