[ros-diffs] [pschweitzer] 50202: [NTOSKRNL] Plumber work part 1. To prevent leaks

pschweitzer at svn.reactos.org pschweitzer at svn.reactos.org
Tue Dec 28 21:12:52 UTC 2010


Author: pschweitzer
Date: Tue Dec 28 21:12:51 2010
New Revision: 50202

URL: http://svn.reactos.org/svn/reactos?rev=50202&view=rev
Log:
[NTOSKRNL]
Plumber work part 1. To prevent leaks

Modified:
    trunk/reactos/ntoskrnl/cc/copy.c

Modified: trunk/reactos/ntoskrnl/cc/copy.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/cc/copy.c?rev=50202&r1=50201&r2=50202&view=diff
==============================================================================
--- trunk/reactos/ntoskrnl/cc/copy.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/cc/copy.c [iso-8859-1] Tue Dec 28 21:12:51 2010
@@ -210,6 +210,8 @@
      Status = IoStatus.Status;
   }
 
+  IoFreeMdl(Mdl);
+
   if (!NT_SUCCESS(Status) && Status != STATUS_END_OF_FILE)
     {
       DPRINT1("IoPageRead failed, Status %x\n", Status);
@@ -262,6 +264,7 @@
      KeWaitForSingleObject(&Event, Executive, KernelMode, FALSE, NULL);
      Status = IoStatus.Status;
   }
+  IoFreeMdl(Mdl);
   if (!NT_SUCCESS(Status) && (Status != STATUS_END_OF_FILE))
     {
       DPRINT1("IoPageWrite failed, Status %x\n", Status);




More information about the Ros-diffs mailing list