diff --git a/src/common/execio.c b/src/common/execio.c --- a/src/common/execio.c +++ b/src/common/execio.c @@ -21,7 +21,9 @@ #include #include +#ifndef _WIN32 #include +#endif #include #include #include @@ -150,7 +152,11 @@ int _execio_checkpid(struct execio *eio) { int childstatus; +#ifdef _WIN32 + waitpid(eio->child, &childstatus, 0); +#else waitpid(eio->child, &childstatus, WNOHANG); +#endif /* perror()? */ return WIFEXITED(childstatus);