More specific error messages. More correct according to winetests.

svn path=/trunk/; revision=34828
This commit is contained in:
Art Yerkes 2008-07-27 08:12:12 +00:00
parent 27fab2e256
commit 43bf5f1b02

View file

@ -255,9 +255,9 @@ NpfsCreate(PDEVICE_OBJECT DeviceObject,
if (ClientCcb->Data)
ExFreePool(ClientCcb->Data);
KeUnlockMutex(&Fcb->CcbListLock);
Irp->IoStatus.Status = STATUS_PIPE_BUSY;
Irp->IoStatus.Status = STATUS_OBJECT_PATH_NOT_FOUND;
IoCompleteRequest(Irp, IO_NO_INCREMENT);
return STATUS_PIPE_BUSY;
return STATUS_OBJECT_PATH_NOT_FOUND;
}
}
else
@ -368,9 +368,9 @@ NpfsCreateNamedPipe(PDEVICE_OBJECT DeviceObject,
{
DPRINT("Out of instances.\n");
ExFreePool(Ccb);
Irp->IoStatus.Status = STATUS_PIPE_BUSY;
Irp->IoStatus.Status = STATUS_INSTANCE_NOT_AVAILABLE;
IoCompleteRequest(Irp, IO_NO_INCREMENT);
return STATUS_PIPE_BUSY;
return STATUS_INSTANCE_NOT_AVAILABLE;
}
/* FIXME: Check pipe modes also! */