Set the CLOEXEC flag on the umbilical socket.
[tinc] / src / tincd.c
index b62c8c1..14a0c11 100644 (file)
@@ -370,6 +370,10 @@ int main(int argc, char **argv) {
                umbilical = atoi(umbstr);
                if(fcntl(umbilical, F_GETFL) < 0)
                        umbilical = 0;
+#ifdef FD_CLOEXEC
+               if(umbilical)
+                       fcntl(umbilical, F_SETFD, FD_CLOEXEC);
+#endif
        }
 #endif