- DeviceExtension should be NULL if the caller didn't specify any size for one.
Modified: trunk/reactos/ntoskrnl/io/device.c

Modified: trunk/reactos/ntoskrnl/io/device.c
--- trunk/reactos/ntoskrnl/io/device.c	2005-08-05 21:05:03 UTC (rev 17083)
+++ trunk/reactos/ntoskrnl/io/device.c	2005-08-05 21:16:51 UTC (rev 17084)
@@ -503,7 +503,9 @@
     /* Set Device Object Data */
     CreatedDeviceObject->DeviceType = DeviceType;
     CreatedDeviceObject->Characteristics = DeviceCharacteristics;
-    CreatedDeviceObject->DeviceExtension = CreatedDeviceObject + 1;
+    CreatedDeviceObject->DeviceExtension = DeviceExtensionSize ?
+                                           CreatedDeviceObject + 1 :
+                                           NULL;
     CreatedDeviceObject->StackSize = 1;
     CreatedDeviceObject->AlignmentRequirement = 1; /* FIXME */