Ver código fonte

Allow all processes to trace when built with DEBUG.

This lazily fixes the prctl(2) race with auto gdb.
Bryan Drewery 11 anos atrás
pai
commit
d99c7e29fa
1 arquivos alterados com 4 adições e 0 exclusões
  1. 4 0
      src/shell.cc

+ 4 - 0
src/shell.cc

@@ -269,6 +269,10 @@ static void got_sigtrap(int z)
 void check_trace(int start)
 {
 #ifdef DEBUG
+#ifdef PR_SET_PTRACER
+  if (start == 1)
+    prctl(PR_SET_PTRACER, PR_SET_PTRACER_ANY, 0, 0, 0);
+#endif
   return;
 #endif