--- trunk/reactos/lib/kernel32/file/npipe.c 2005-03-25 11:05:10 UTC (rev 14305)
+++ trunk/reactos/lib/kernel32/file/npipe.c 2005-03-25 11:25:44 UTC (rev 14306)
@@ -330,20 +330,15 @@
0,
NULL,
0);
- if ((lpOverlapped != NULL) && (Status == STATUS_PENDING))
- return TRUE;
-
if ((lpOverlapped == NULL) && (Status == STATUS_PENDING))
{
Status = NtWaitForSingleObject(hNamedPipe,
FALSE,
NULL);
- if (!NT_SUCCESS(Status))
+ if (NT_SUCCESS(Status))
{
- SetLastErrorByStatus(Status);
- return FALSE;
+ Status = Iosb.Status;
}
- Status = Iosb.Status;
}
if ((!NT_SUCCESS(Status) && Status != STATUS_PIPE_CONNECTED) ||