git: 9front

Download patch

ref: a778aca8bed0b647fcfecdebf1252986b0183304
parent: 0a749ac996702f478c382a7d4ea86842b3cbe9e6
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Tue Aug 9 22:40:16 EDT 2016

ratrace: fix fork/exec race with "nohang" procctl (like a debugger)

--- a/sys/src/cmd/ratrace.c
+++ b/sys/src/cmd/ratrace.c
@@ -192,6 +192,7 @@
 		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);
--