From 7efa8e258e9cd0c740903a0e24b0779ef553090e Mon Sep 17 00:00:00 2001
From: Ove Kaaven <ovek@transgaming.com>
Date: Tue, 25 Sep 2001 22:37:32 +0000
Subject: [PATCH] A failure to open a pipe should return INVALID_HANDLE_VALUE.

---
 files/file.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/files/file.c b/files/file.c
index a9cedb320c2..9c8d11554cb 100644
--- a/files/file.c
+++ b/files/file.c
@@ -434,7 +434,8 @@ HANDLE WINAPI CreateFileA( LPCSTR filename, DWORD access, DWORD sharing,
         if(!strncasecmp(&filename[4],"pipe\\",5))
         {
             TRACE("Opening a pipe: %s\n",filename);
-            return FILE_OpenPipe(filename,access);
+            ret = FILE_OpenPipe(filename,access);
+            goto done;
         }
         else if (!DOSFS_GetDevice( filename ))
         {
-- 
GitLab