further to my last email: the return value on openBSD is correct: the pid of the waited upon process. your test: if (status) is wrong. It should be if (status != pid) Rob