X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Flib%2Fkernel32%2Ffile%2Fnpipe.c;h=a3e47c5de0ae9be3dd2b0dd4cd02561b57240d11;hp=1ba72cfa5c8438576ef6d766839e616e653ca893;hb=a1713a521f79ca0051940fef023ab49aa12ad103;hpb=2300542dbc5904dd06f6b71ffa47935841cb9883 diff --git a/reactos/lib/kernel32/file/npipe.c b/reactos/lib/kernel32/file/npipe.c index 1ba72cfa5c8..a3e47c5de0a 100644 --- a/reactos/lib/kernel32/file/npipe.c +++ b/reactos/lib/kernel32/file/npipe.c @@ -207,6 +207,13 @@ CreateNamedPipeW(LPCWSTR lpName, nOutBufferSize, &DefaultTimeOut); + /* Normalize special error codes */ + if ((Status == STATUS_INVALID_DEVICE_REQUEST) || + (Status == STATUS_NOT_SUPPORTED)) + { + Status = STATUS_OBJECT_NAME_INVALID; + } + /* Free the name */ RtlFreeUnicodeString(&NamedPipeName);