mirror of https://github.com/mpv-player/mpv
subprocess-win: don't leak pipe handle on error
This commit is contained in:
parent
345bb193fe
commit
5453604606
|
@ -126,8 +126,10 @@ static int create_overlapped_pipe(HANDLE *read, HANDLE *write)
|
||||||
// Open the write end of the pipe as a synchronous handle
|
// Open the write end of the pipe as a synchronous handle
|
||||||
*write = CreateFileW(buf, GENERIC_WRITE, 0, NULL, OPEN_EXISTING,
|
*write = CreateFileW(buf, GENERIC_WRITE, 0, NULL, OPEN_EXISTING,
|
||||||
FILE_ATTRIBUTE_NORMAL, NULL);
|
FILE_ATTRIBUTE_NORMAL, NULL);
|
||||||
if (*write == INVALID_HANDLE_VALUE)
|
if (*write == INVALID_HANDLE_VALUE) {
|
||||||
|
CloseHandle(*read);
|
||||||
goto error;
|
goto error;
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
error:
|
error:
|
||||||
|
|
Loading…
Reference in New Issue