Module Name: src Committed By: christos Date: Sat Mar 12 21:35:13 UTC 2016
Modified Files: src/bin/sh: eval.c redir.c redir.h Log Message: Don't close-on-exec redirections created explicitly for the command being ran; i.e. we want this to work: $ cat succ1 #!/bin/sh ./succ2 6>out $ cat succ2 #!/bin/sh echo succ2 >&6 $ ./succ1 And this to fail: $ cat fail1 #!/bin/sh exec 6> out echo "fail1" >&6 ./fail2 exec 6>&- $ cat fail2 #!obj.amd64/sh echo "fail2" >&6 $ ./fail1 ./fail2: 6: Bad file descriptor XXX: Do we want a -k (keep flag on exec to make redirections not close-on-exec? To generate a diff of this commit: cvs rdiff -u -r1.116 -r1.117 src/bin/sh/eval.c cvs rdiff -u -r1.39 -r1.40 src/bin/sh/redir.c cvs rdiff -u -r1.17 -r1.18 src/bin/sh/redir.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.