Don't access the Irp->User* fields in
NpfsSignalAndRemoveListeningServerInstance. The I/O manager will safely
do that for us.
Modified: trunk/reactos/drivers/fs/np/create.c
_____
Modified: trunk/reactos/drivers/fs/np/create.c
--- trunk/reactos/drivers/fs/np/create.c 2005-03-15 21:46:14 UTC
(rev 14107)
+++ trunk/reactos/drivers/fs/np/create.c 2005-03-15 22:06:41 UTC
(rev 14108)
@@ -87,9 +87,8 @@
{
DPRINT("Server found! Fcb %p\n", Waiter->Fcb);
- KeSetEvent(Waiter->Irp->UserEvent, 0, FALSE);
- Waiter->Irp->UserIosb->Status = FILE_PIPE_CONNECTED_STATE;
- Waiter->Irp->UserIosb->Information = 0;
+ Waiter->Irp->IoStatus.Status = FILE_PIPE_CONNECTED_STATE;
+ Waiter->Irp->IoStatus.Information = 0;
IoCompleteRequest(Waiter->Irp, IO_NO_INCREMENT);
RemoveEntryList(&Waiter->Entry);
Show replies by date