aboutsummaryrefslogtreecommitdiff
path: root/src/libthread/exec.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2005-01-10 00:28:14 +0000
committerrsc <devnull@localhost>2005-01-10 00:28:14 +0000
commit515bd9ec76a7990c6719ab2ff42655b88a064c8d (patch)
tree4c662c64f43dbde5c77956b8e1edaa5d4d2f4be3 /src/libthread/exec.c
parenta965f2ede0f4b935b96fb1a7465f37005029a77d (diff)
downloadplan9port-515bd9ec76a7990c6719ab2ff42655b88a064c8d.tar.gz
plan9port-515bd9ec76a7990c6719ab2ff42655b88a064c8d.tar.bz2
plan9port-515bd9ec76a7990c6719ab2ff42655b88a064c8d.zip
do rfork(RFNOTEG) before exec
Diffstat (limited to 'src/libthread/exec.c')
-rw-r--r--src/libthread/exec.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libthread/exec.c b/src/libthread/exec.c
index a81490b1..43242cf0 100644
--- a/src/libthread/exec.c
+++ b/src/libthread/exec.c
@@ -75,6 +75,7 @@ _threadspawn(int fd[3], char *cmd, char *argv[])
close(p[1]);
return -1;
case 0:
+ rfork(RFNOTEG);
dup2(fd[0], 0);
dup2(fd[1], 1);
dup2(fd[2], 2);