Index: gdb/testsuite/gdb.base/foll-vfork-exit.c |
diff --git a/gdb/testsuite/gdb.base/watch-vfork.c b/gdb/testsuite/gdb.base/foll-vfork-exit.c |
similarity index 81% |
copy from gdb/testsuite/gdb.base/watch-vfork.c |
copy to gdb/testsuite/gdb.base/foll-vfork-exit.c |
index 2323e956d5568dc67eaace2efe99854c1178dd28..74082e356c093ba19f8dbc45bca3cb31bef1c51c 100644 |
--- a/gdb/testsuite/gdb.base/watch-vfork.c |
+++ b/gdb/testsuite/gdb.base/foll-vfork-exit.c |
@@ -1,6 +1,6 @@ |
/* This testcase is part of GDB, the GNU debugger. |
- Copyright 2009-2012 Free Software Foundation, Inc. |
+ Copyright 1997-2013 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
@@ -15,27 +15,24 @@ |
You should have received a copy of the GNU General Public License |
along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
+#include <stdio.h> |
#include <unistd.h> |
-int *global; |
- |
int |
-main (void) |
+main () |
{ |
int pid; |
pid = vfork (); |
- if (pid == -1) |
- { |
- return 1; |
- } |
- else if (pid != 0) |
+ if (pid == 0) |
{ |
- global = &pid; |
+ printf ("I'm the child!\n"); |
+ _exit (0); |
} |
else |
{ |
- _exit (0); |
+ printf ("I'm the proud parent of child #%d!\n", pid); |
} |
+ |
return 0; |
} |