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@lists.fedoraproject.org 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