glibc/posix/test-vfork.c
Ulrich Drepper d0ab77802a Update.
* posix/Makefile (tests): Add test-vfork.
	* posix/test-vfork.c: New file by Andreas Schwab.
1999-01-15 13:35:35 +00:00

35 lines
542 B
C

#include <stdio.h>
#include <unistd.h>
#include <error.h>
#include <errno.h>
void noop (void);
int
main (void)
{
int pid;
printf ("Before vfork\n");
fflush (stdout);
pid = vfork ();
if (pid == 0)
{
/* This will clobber the return pc from vfork in the parent on
machines where it is stored on the stack, if vfork wasn't
implemented correctly, */
noop ();
_exit (2);
}
else if (pid < 0)
error (1, errno, "vfork");
printf ("After vfork (parent)\n");
wait (0);
exit (0);
}
void
noop ()
{
}