diff --git a/dlls/ntdll/file.c b/dlls/ntdll/file.c index 3265ed55124..dc397357b2f 100644 --- a/dlls/ntdll/file.c +++ b/dlls/ntdll/file.c @@ -576,7 +576,7 @@ NTSTATUS WINAPI NtReadFile(HANDLE hFile, HANDLE hEvent, if (total) status = STATUS_SUCCESS; else - status = (type == FD_TYPE_FILE) ? STATUS_END_OF_FILE : STATUS_PIPE_BROKEN; + status = (type == FD_TYPE_FILE || type == FD_TYPE_CHAR) ? STATUS_END_OF_FILE : STATUS_PIPE_BROKEN; goto done; } }