What you need here is to tell the parent to ignore all signals dealing
with the death of a child process ( not the _best_ thing to do, but works
well )
Do this by doing a:
signal(SIGCHLD,SIG_IGN);
Hope this helps.
PS A good book that explains this plus MUCH more, is
UNIX Network Programing
by W. Richard Stevens
ISBN 0-13-949876-1
Cost: US $59.95
-- James R. Leu Network Administrator CORE Digital Communication Services jleu@coredcs.com