summaryrefslogtreecommitdiffhomepage
path: root/libs/nixio/src/process.c
diff options
context:
space:
mode:
Diffstat (limited to 'libs/nixio/src/process.c')
-rw-r--r--libs/nixio/src/process.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/nixio/src/process.c b/libs/nixio/src/process.c
index e8f0cdc50..69f19b7ac 100644
--- a/libs/nixio/src/process.c
+++ b/libs/nixio/src/process.c
@@ -59,7 +59,10 @@ static int nixio_wait(lua_State *L) {
pidout = waitpid(pidin, &status, options);
} while (pidout == -1 && errno == EINTR);
- if (pidout == -1) {
+ if (pidout == 0) {
+ lua_pushboolean(L, 0);
+ return 1;
+ } else if (pidout == -1) {
return nixio__perror(L);
} else {
lua_pushinteger(L, pidout);