diff -ur monit-2.4.3.orig/http/engine.c monit-2.4.3/http/engine.c --- monit-2.4.3.orig/http/engine.c Tue Jul 2 20:44:57 2002 +++ monit-2.4.3/http/engine.c Wed Jul 3 10:20:19 2002 @@ -30,6 +30,7 @@ #include #include #include +#include #include #include @@ -104,6 +105,9 @@ } else { + if ( fcntl(myServerSocket, F_SETFD, FD_CLOEXEC) == -1 ) { + error("http server: fcntl(myServerSocket, FD_SET, FD_CLOEXEC) failed\n"); + } initialize_service(); while( !stopped ) {