Browse Source

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.

jason 1 year ago
parent
commit
e54d6e5a11
1 changed files with 1 additions and 5 deletions
  1. 1 5
      core/os/os2/process_linux.odin

+ 1 - 5
core/os/os2/process_linux.odin

@@ -513,11 +513,7 @@ _process_start :: proc(desc: Process_Desc) -> (process: Process, err: Error) {
 		return process, _get_platform_error(child_errno)
 		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
 	return
 }
 }