On Thu, 13 Aug 2015 13:59:37 +0200, Sebastien Marie wrote: > The following patch change the system(3) call in swapctl(8) to > vfork(2)+exec(2). > > swapctl use it for invoking mount_nfs(8) when fstab contains option for > swapping to NFS files. > > Comments ? OK ?
Since waitpid() can be interrupted by a signal I think you
want something like this:
while (waitpid(pid, &status, 0) < 0) {
if (errno != EINTR)
err(1, "waitpid");
}
- todd
