Set the CLOEXEC flag on the umbilical socket.
authorGuus Sliepen <guus@tinc-vpn.org>
Thu, 21 May 2015 09:06:38 +0000 (11:06 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Thu, 21 May 2015 09:06:38 +0000 (11:06 +0200)
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