33 lines
492 B
C
33 lines
492 B
C
/* Ltrace Test : trace-fork.c
|
|
Objectives : Verify that ltrace can trace to child process after
|
|
fork called.
|
|
|
|
This file was written by Yao Qi <qiyao@cn.ibm.com>. */
|
|
|
|
#include <stdio.h>
|
|
#include <sys/types.h>
|
|
|
|
void
|
|
child ()
|
|
{
|
|
printf("Fork Child\n");
|
|
sleep(1);
|
|
}
|
|
|
|
int
|
|
main ()
|
|
{
|
|
pid_t pid;
|
|
pid = fork ();
|
|
|
|
if (pid == -1)
|
|
puts("fork failed!");
|
|
else if (pid == 0)
|
|
child();
|
|
else
|
|
{
|
|
printf("My child pid is %d\n",pid);
|
|
wait();
|
|
}
|
|
return 0;
|
|
}
|