ref: b9745c60a1bf2a3876e411d38c67a0980d70e3a3
parent: 62bedca19fbf3305f00b3d8f58496fb45f4ad2b8
parent: 116b075371ec9a8af831e142f194a7a4a2fa738a
author: aiju <aiju@phicode.de>
date: Sun Jan 20 07:55:31 EST 2019
merge
--- a/sys/src/cmd/rc/plan9.c
+++ b/sys/src/cmd/rc/plan9.c
@@ -93,9 +93,14 @@
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();
}