You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.3 KiB
31 lines
1.3 KiB
Index: gdb-6.3/gdb/linux-nat.c |
|
=================================================================== |
|
--- gdb-6.3.orig/gdb/linux-nat.c 2004-11-14 00:36:41.000000000 -0500 |
|
+++ gdb-6.3/gdb/linux-nat.c 2004-11-15 11:51:43.954161476 -0500 |
|
@@ -69,7 +69,7 @@ |
|
#define PTRACE_EVENT_VFORK 2 |
|
#define PTRACE_EVENT_CLONE 3 |
|
#define PTRACE_EVENT_EXEC 4 |
|
-#define PTRACE_EVENT_VFORKDONE 5 |
|
+#define PTRACE_EVENT_VFORK_DONE 5 |
|
#define PTRACE_EVENT_EXIT 6 |
|
|
|
#endif /* PTRACE_EVENT_FORK */ |
|
@@ -362,7 +362,7 @@ child_follow_fork (int follow_child) |
|
|
|
ptrace (PTRACE_CONT, parent_pid, 0, 0); |
|
waitpid (parent_pid, &status, __WALL); |
|
- if ((status >> 16) != PTRACE_EVENT_VFORKDONE) |
|
+ if ((status >> 16) != PTRACE_EVENT_VFORK_DONE) |
|
warning ("Unexpected waitpid result %06x when waiting for " |
|
"vfork-done", status); |
|
} |
|
@@ -434,7 +434,7 @@ child_follow_fork (int follow_child) |
|
generally not encounter vfork (vfork is defined to fork |
|
in libpthread.so). |
|
|
|
- The holding part is very easy if we have VFORKDONE events; |
|
+ The holding part is very easy if we have VFORK_DONE events; |
|
but keeping track of both processes is beyond GDB at the |
|
moment. So we don't expose the parent to the rest of GDB. |
|
Instead we quietly hold onto it until such time as we can
|
|
|