From: ths Date: Mon, 19 Mar 2007 16:36:43 +0000 (+0000) Subject: Close file descriptors when execing network tap setup script, by X-Git-Tag: TizenStudio_2.0_p2.3~13714 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=50d3eeae384382671952bc40e00a58f5ab00fed0;p=sdk%2Femulator%2Fqemu.git Close file descriptors when execing network tap setup script, by Daniel P. Berrange. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2507 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/vl.c b/vl.c index e77ed41..f368d9b 100644 --- a/vl.c +++ b/vl.c @@ -3621,6 +3621,14 @@ static int net_tap_init(VLANState *vlan, const char *ifname1, pid = fork(); if (pid >= 0) { if (pid == 0) { + int open_max = sysconf (_SC_OPEN_MAX), i; + for (i = 0; i < open_max; i++) + if (i != STDIN_FILENO && + i != STDOUT_FILENO && + i != STDERR_FILENO && + i != fd) + close(i); + parg = args; *parg++ = (char *)setup_script; *parg++ = ifname;