diff options
-rw-r--r-- | lib/pure/osproc.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/pure/osproc.nim b/lib/pure/osproc.nim index 76bd2dfe1..f597bf773 100644 --- a/lib/pure/osproc.nim +++ b/lib/pure/osproc.nim @@ -965,7 +965,7 @@ elif not defined(useNimRtl): var ret : int var status : cint = 1 ret = waitpid(p.id, status, WNOHANG) - if WIFEXITED(status): + if ret == int(p.id) and WIFEXITED(status): p.exitStatus = status if ret == 0: return true # Can't establish status. Assume running. result = ret == int(p.id) |