[ros-diffs] [hbirr] 14907: Return the correct data length for FSCTL_PIPE_GET_STATE.

hbirr at svn.reactos.com hbirr at svn.reactos.com
Sun May 1 11:53:21 CEST 2005


Return the correct data length for FSCTL_PIPE_GET_STATE.
Modified: trunk/reactos/drivers/fs/np/fsctrl.c
  _____  

Modified: trunk/reactos/drivers/fs/np/fsctrl.c
--- trunk/reactos/drivers/fs/np/fsctrl.c	2005-05-01 09:51:06 UTC
(rev 14906)
+++ trunk/reactos/drivers/fs/np/fsctrl.c	2005-05-01 09:53:19 UTC
(rev 14907)
@@ -351,6 +351,8 @@

   Reply->OutBufferSize = Pipe->OutboundQuota;
   Reply->Timeout = Pipe->TimeOut;
 
+  Irp->IoStatus.Information = sizeof(NPFS_GET_STATE);
+
   DPRINT("Status (0x%X).\n", STATUS_SUCCESS);
 
   return STATUS_SUCCESS;
@@ -463,6 +465,8 @@
   DPRINT("Pipe: %p\n", Pipe);
   DPRINT("PipeName: %wZ\n", &Pipe->PipeName);
 
+  Irp->IoStatus.Information = 0;
+
   switch (IoStack->Parameters.FileSystemControl.FsControlCode)
     {
       case FSCTL_PIPE_ASSIGN_EVENT:
@@ -553,7 +557,6 @@
   if (Status != STATUS_PENDING)
     {
       Irp->IoStatus.Status = Status;
-      Irp->IoStatus.Information = 0;
  
       IoCompleteRequest(Irp, IO_NO_INCREMENT);
     }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20050501/702a73bf/attachment.html


More information about the Ros-diffs mailing list