Ignore process_open errors in process_start. This enforces a contract

with the user that any process returned without error must eventually be
waited on.
This commit is contained in:
jason
2024-08-10 09:03:13 -04:00
parent f7a73b9555
commit e54d6e5a11
+1 -5
View File
@@ -513,11 +513,7 @@ _process_start :: proc(desc: Process_Desc) -> (process: Process, err: Error) {
return process, _get_platform_error(child_errno)
}
process, err = process_open(int(pid))
if err == .Unsupported {
return process, nil
}
process, _ = process_open(int(pid))
return
}