And look who made a dumber mistake ;). Thanks WaxDragon
Modified: trunk/reactos/drivers/storage/scsiport/scsiport.c

Modified: trunk/reactos/drivers/storage/scsiport/scsiport.c
--- trunk/reactos/drivers/storage/scsiport/scsiport.c	2005-04-28 23:17:13 UTC (rev 14857)
+++ trunk/reactos/drivers/storage/scsiport/scsiport.c	2005-04-29 02:13:42 UTC (rev 14858)
@@ -2147,8 +2147,6 @@
 	((PUCHAR)AdapterBusInfo + sizeof(SCSI_ADAPTER_BUS_INFO) +
 	 (sizeof(SCSI_BUS_DATA) * (AdapterBusInfo->NumberOfBuses - 1)));
      
-  RtlZeroMemory(UnitInfo, sizeof(*UnitInfo));
-
   for (Bus = 0; Bus < AdapterBusInfo->NumberOfBuses; Bus++)
     {
       AdapterBusInfo->BusData[Bus].InitiatorBusId =
@@ -2171,7 +2169,7 @@
 		{
 		  DPRINT("(Bus %lu Target %lu Lun %lu)\n",
 			 Bus, Target, Lun);
-
+          RtlZeroMemory(UnitInfo, sizeof(*UnitInfo));
 		  UnitInfo->PathId = Bus;
 		  UnitInfo->TargetId = Target;
 		  UnitInfo->Lun = Lun;