summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Ross-Gowan <rossymiles@gmail.com>2014-11-28 21:17:14 +1100
committerJames Ross-Gowan <rossymiles@gmail.com>2014-11-28 21:20:49 +1100
commitc67048827e5dd5a58511eabd10d9b20c8d2f3215 (patch)
tree71d0599555c241b80b9f607928a29563ce002b69
parentfd66ea7d935e1ce23d49b1ab7be827acf01bb8e6 (diff)
downloadmpv-c67048827e5dd5a58511eabd10d9b20c8d2f3215.tar.bz2
mpv-c67048827e5dd5a58511eabd10d9b20c8d2f3215.tar.xz
subprocess-win: remove a Vista-only flag
PIPE_REJECT_REMOTE_CLIENTS isn't supported on XP. It's not really needed, so remove it. Also fix error checking for CreateNamedPipe.
-rw-r--r--osdep/subprocess-win.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/osdep/subprocess-win.c b/osdep/subprocess-win.c
index 0f6c20126a..bdc78c939d 100644
--- a/osdep/subprocess-win.c
+++ b/osdep/subprocess-win.c
@@ -111,9 +111,8 @@ static int create_overlapped_pipe(HANDLE *read, HANDLE *write)
// overlapped pipes, so instead, use a named pipe with a unique name
*read = CreateNamedPipeW(buf, PIPE_ACCESS_INBOUND |
FILE_FLAG_FIRST_PIPE_INSTANCE | FILE_FLAG_OVERLAPPED,
- PIPE_TYPE_BYTE | PIPE_WAIT | PIPE_REJECT_REMOTE_CLIENTS,
- 1, 0, 4096, 0, NULL);
- if (!*read)
+ PIPE_TYPE_BYTE | PIPE_WAIT, 1, 0, 4096, 0, NULL);
+ if (*read == INVALID_HANDLE_VALUE)
goto error;
// Open the write end of the pipe as a synchronous handle