* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-/* $Id: scsiport.c,v 1.10 2002/03/08 12:03:28 ekohl Exp $
+/* $Id: scsiport.c,v 1.11 2002/03/17 15:47:31 ekohl Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
// RtlZeroMemory(AccessRanges,
// sizeof(ACCESS_RANGE) * PortConfig->NumberOfAccessRanges);
+ RtlZeroMemory(PseudoDeviceExtension->MiniPortDeviceExtension,
+ PseudoDeviceExtension->MiniPortExtensionSize);
+
/* Note: HwFindAdapter is called once for each bus */
Result = (HwInitializationData->HwFindAdapter)(&PseudoDeviceExtension->MiniPortDeviceExtension,
HwContext,
/* Copy inquiry data to the port device extension */
AdapterInfo =(PSCSI_ADAPTER_BUS_INFO)ExAllocatePool(NonPagedPool, 4096);
+ RtlZeroMemory(AdapterInfo, 4096);
AdapterInfo->NumberOfBuses = DeviceExtension->PortConfig.NumberOfBuses;
UnitInfo = (PSCSI_INQUIRY_DATA)
Result = DeviceExtension->HwStartIo(&DeviceExtension->MiniPortDeviceExtension,
&Srb);
- if (Result == TRUE)
+ if (Result == TRUE && Srb.SrbStatus == SRB_STATUS_SUCCESS)
{
UnitInfo->PathId = Bus;
UnitInfo->TargetId = Target;