> waitpid is async signal safe, hence, there's no reason the why the > 'throw the exit status away' loop can't run from the signal handler > itself (see signal(7)) for a list of other async signal safe functions).
So this was a misunderstanding - I wasn't implying that he throw the exit status away, on the contrary. Check what the comment said > > while(waidpid(-1, &status, WNOHANG)){ > > /* do something with the status - programs can fail, notice that */ > > } And that do something might involve something which isn't safe to run from a signal handler. Otherwise if he isn't interested in the status code, then yep - your advice is quite correct regards marc _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng