From ca088cc13c6e4cee20fb751d3c561f3695e9217f Mon Sep 17 00:00:00 2001 From: Hartmut Birr Date: Sat, 21 May 2005 13:39:09 +0000 Subject: [PATCH] Don't interpret STATUS_PIPE_CONNECTED as error. svn path=/trunk/; revision=15457 --- reactos/lib/kernel32/file/npipe.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/reactos/lib/kernel32/file/npipe.c b/reactos/lib/kernel32/file/npipe.c index daba363ba55..9d9c859c384 100644 --- a/reactos/lib/kernel32/file/npipe.c +++ b/reactos/lib/kernel32/file/npipe.c @@ -324,7 +324,8 @@ ConnectNamedPipe(IN HANDLE hNamedPipe, 0); /* return FALSE in case of failure and pending operations! */ - if (!NT_SUCCESS(Status) || Status == STATUS_PENDING) + if ((!NT_SUCCESS(Status) && Status != STATUS_PIPE_CONNECTED) || + Status == STATUS_PENDING) { SetLastErrorByStatus(Status); return FALSE; @@ -357,7 +358,7 @@ ConnectNamedPipe(IN HANDLE hNamedPipe, } } - if (!NT_SUCCESS(Status)) + if (!NT_SUCCESS(Status) && Status != STATUS_PIPE_CONNECTED) { SetLastErrorByStatus(Status); return FALSE;