From: Ian Jackson Date: Fri, 19 Aug 2022 23:01:21 +0000 (+0100) Subject: prefork-interp: fixes X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=a59511ec2d06d6d07912da193756d163ee8f7998;hp=31f14fff365d9840a5c6f31ee968104277a71ecc;p=chiark-utils.git prefork-interp: fixes Signed-off-by: Ian Jackson --- diff --git a/cprogs/prefork-interp.c b/cprogs/prefork-interp.c index 71bcbd6..fcb2e97 100644 --- a/cprogs/prefork-interp.c +++ b/cprogs/prefork-interp.c @@ -447,6 +447,7 @@ void become_setup(int sfd, int fake_pair[2], int null_0 = open("/dev/null", O_RDONLY); if (null_0 < 0) diee("open null"); if (dup2(null_0, 0)) diee("dup2 /dev/null onto stdin"); + close(null_0); if (dup2(2, 1) != 1) die("dup2 stderr onto stdout"); nonblock(sfd);