diff --git a/src/networkpluginserver.cpp b/src/networkpluginserver.cpp index 51c4adedd877cccc11926587bcc3262f0d9a35e1..28275c63c68e9f948969a7d47ea36acc554b2829 100644 --- a/src/networkpluginserver.cpp +++ b/src/networkpluginserver.cpp @@ -185,6 +185,11 @@ static unsigned long exec_(const std::string& exePath, const char *host, const c pid_t pid = fork(); if ( pid == 0 ) { setsid(); + // close all files + int maxfd=sysconf(_SC_OPEN_MAX); + for(int fd=3; fd