Hi Pádraig, clang reports this:
timeout.c:330:9: warning: Uninitialized or undefined value returned to caller.
return status;
^
Even if it really can't happen (which the comment suggests), please
initialize "status" or ensure that we get a diagnostic and exit nonzero
if/when wait ever fails.
