Check for an valid mdl pointer before calling IoFreeMdl in IoReadWriteCompletion.
Modified: trunk/reactos/ntoskrnl/io/cleanup.c

Modified: trunk/reactos/ntoskrnl/io/cleanup.c
--- trunk/reactos/ntoskrnl/io/cleanup.c	2005-04-04 23:09:15 UTC (rev 14492)
+++ trunk/reactos/ntoskrnl/io/cleanup.c	2005-04-04 23:11:19 UTC (rev 14493)
@@ -1,4 +1,4 @@
-/* $Id:$
+/* $Id$
  * 
  * COPYRIGHT:       See COPYING in the top level directory
  * PROJECT:         ReactOS kernel
@@ -109,7 +109,10 @@
 
    if (DeviceObject->Flags & DO_DIRECT_IO)
    {
-      IoFreeMdl(Irp->MdlAddress);
+      if (Irp->MdlAddress)
+      {
+         IoFreeMdl(Irp->MdlAddress);
+      }
    }
 }