wait_for_proc may fail, and should simply waitpid instead of ptracing

- which means that we need to continue the process after starting it,
  the same as we do when attaching
diff --git a/common.h b/common.h
index 087b2bc..00fd27b 100644
--- a/common.h
+++ b/common.h
@@ -170,7 +170,7 @@
 extern int process_stopped(pid_t pid);
 extern enum process_status process_status(pid_t pid);
 extern void trace_set_options(Process * proc, pid_t pid);
-extern void wait_for_proc(pid_t pid);
+extern int wait_for_proc(pid_t pid);
 extern void trace_me(void);
 extern int trace_pid(pid_t pid);
 extern void untrace_pid(pid_t pid);