On Tue, 2014-10-28 at 11:01 +0000, Kevin Peterson wrote: > Hi, > > When a process is created using vfork() child process is created and starts running in the parent process address space, until exit() or exec() is called. Wrong. The child runs in its own address space. > What happens to the parent process, if some one kills the child process before calling the exit()/exec()? "Killing" a process means sending it a signal. If there is no signal handler (or the signal cannot be caught) the kernel phase of the process wraps up and informs the parent via a SIGCHLD signal. If the parent is dead, it informs process 1 (traditionally init, now systemd). See signal(2) and _exit(2). poc -- users mailing list users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines Have a question? Ask away: http://ask.fedoraproject.org