$OpenBSD: patch-tools_build_src_engine_execunix_c,v 1.1 2018/12/13 19:52:46 sthen Exp $

Index: tools/build/src/engine/execunix.c
--- tools/build/src/engine/execunix.c.orig
+++ tools/build/src/engine/execunix.c
@@ -488,6 +488,7 @@ void exec_wait()
             sigemptyset(&sigmask);
             sigaddset(&sigmask, SIGCHLD);
             sigprocmask(SIG_BLOCK, &sigmask, NULL);
+if (select_timeout == 0) select_timeout++;
             while ( ( ret = poll( wait_fds, WAIT_FDS_SIZE, select_timeout * 1000 ) ) == -1 )
                 if ( errno != EINTR )
                     break;
