From dac5756766be04f303bceaea49eba4f6ffc4e25e Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 10 Aug 2016 02:40:16 +0200 Subject: ratrace: fix fork/exec race with "nohang" procctl (like a debugger) --- sys/src/cmd/ratrace.c | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/src') diff --git a/sys/src/cmd/ratrace.c b/sys/src/cmd/ratrace.c index 95c50933c..81b2437b1 100644 --- a/sys/src/cmd/ratrace.c +++ b/sys/src/cmd/ratrace.c @@ -192,6 +192,7 @@ threadmain(int argc, char **argv) if (pid < 0) sysfatal("fork failed: %r"); if(pid == 0) { + write(open(smprint("/proc/%d/ctl", getpid()), OWRITE|OCEXEC), "hang", 4); exec(cmd, args); if(cmd[0] != '/') exec(smprint("/bin/%s", cmd), args); -- cgit v1.2.3