updated for version 7.0054
diff --git a/src/os_unix.c b/src/os_unix.c
index 945092f..c64a39e 100644
--- a/src/os_unix.c
+++ b/src/os_unix.c
@@ -3830,6 +3830,7 @@
 			size_t	    l;
 
 			/* child */
+			close(fromshell_fd);
 			for (;;)
 			{
 			    l = STRLEN(p + written);