diff options
author | aiju <aiju@phicode.de> | 2019-01-20 12:55:31 +0100 |
---|---|---|
committer | aiju <aiju@phicode.de> | 2019-01-20 12:55:31 +0100 |
commit | b9745c60a1bf2a3876e411d38c67a0980d70e3a3 (patch) | |
tree | b8e8117e87a2d3b9246b96a2654182ba2471613b | |
parent | 62bedca19fbf3305f00b3d8f58496fb45f4ad2b8 (diff) | |
parent | 116b075371ec9a8af831e142f194a7a4a2fa738a (diff) |
merge
-rw-r--r-- | sys/src/cmd/rc/plan9.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/src/cmd/rc/plan9.c b/sys/src/cmd/rc/plan9.c index 187b6a74b..fd12e666c 100644 --- a/sys/src/cmd/rc/plan9.c +++ b/sys/src/cmd/rc/plan9.c @@ -93,9 +93,14 @@ execnewpgrp(void) if(rfork(arg)==-1){ pfmt(err, "rc: %s failed\n", runq->argv->words->word); setstatus("rfork failed"); - } - else + } else { + if(arg & RFCFDG){ + struct redir *rp; + for(rp = runq->redir; rp; rp = rp->next) + rp->type = 0; + } setstatus(""); + } poplist(); } |