os_process_join on win32 -> CloseHandle of remaining process handle

This commit is contained in:
Ryan Fleury
2026-03-18 21:20:56 -07:00
parent 1a10170485
commit 846f174bbd
+4
View File
@@ -1072,6 +1072,10 @@ os_process_join(OS_Handle handle, U64 endt_us, U64 *exit_code_out)
DWORD sleep_ms = os_w32_sleep_ms_from_endt_us(endt_us); DWORD sleep_ms = os_w32_sleep_ms_from_endt_us(endt_us);
DWORD result = WaitForSingleObject(process, sleep_ms); DWORD result = WaitForSingleObject(process, sleep_ms);
B32 process_joined = (result == WAIT_OBJECT_0); B32 process_joined = (result == WAIT_OBJECT_0);
if(process_joined)
{
CloseHandle(process);
}
if(process_joined && exit_code_out) if(process_joined && exit_code_out)
{ {
DWORD exit_code = 0; DWORD exit_code = 0;