From 8860cac7dd4e2a07c6eb18994e0c296d257f3764 Mon Sep 17 00:00:00 2001 From: "roberto@dj1" Date: Wed, 8 Jun 2011 13:54:50 -0500 Subject: [PATCH] close unneded fd in subemperor and vassals --- emperor.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/emperor.c b/emperor.c index 5a931f32..52acd3b5 100644 --- a/emperor.c +++ b/emperor.c @@ -131,6 +131,7 @@ void emperor_add(char *name, time_t born, char *config, uint32_t config_size) { char *uef; char **uenvs; int counter; + int i; sleep(1); @@ -276,6 +277,13 @@ void emperor_add(char *name, time_t born, char *config, uint32_t config_size) { uct = uct->next; } argv[counter] = NULL; + + // close all of the unneded fd + for(i=3;ipipe[1]) { + close(i); + } + } // start !!! if (execvp(argv[0], argv)) { uwsgi_error("execvp()");