From 07f2f3917a08eea89953c8f0c3f1bc6ef52879b4 Mon Sep 17 00:00:00 2001
From: Eric Andersen <andersen@codepoet.org>
Date: Tue, 6 Mar 2001 20:28:22 +0000
Subject: Close open files before calling builtin_exec().  I've tested this and
 it fixes bug #1121.  -Erik

---
 sh.c | 1 +
 1 file changed, 1 insertion(+)

(limited to 'sh.c')

diff --git a/sh.c b/sh.c
index 077cb1182..57d969e40 100644
--- a/sh.c
+++ b/sh.c
@@ -300,6 +300,7 @@ static int builtin_exec(struct child_prog *child)
 	if (child->argv[1] == NULL)
 		return EXIT_SUCCESS;   /* Really? */
 	child->argv++;
+	close_all();
 	pseudo_exec(child);
 	/* never returns */
 }
-- 
cgit v1.2.3-55-g6feb