#include #include #include #include #include #include #include #include #include pid_t fork_proc() { /* Fork off the parent. */ pid_t pid = fork(); /* The process id is non zero, so it must be the parent process. */ if (pid) { /* Exit with EXIT_FAILURE if the parent's pid is * negative, otherwise exit with EXIT_SUCCESS. */ exit((pid < 0) ? EXIT_FAILURE : EXIT_SUCCESS); } return pid; }