mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
Fixed a 'ghost drives' bug.
svn path=/trunk/; revision=2721
This commit is contained in:
parent
831af58934
commit
6574059d88
1 changed files with 6 additions and 2 deletions
|
@ -16,7 +16,7 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* 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
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -468,6 +468,9 @@ ScsiPortInitialize(IN PVOID Argument1,
|
||||||
// RtlZeroMemory(AccessRanges,
|
// RtlZeroMemory(AccessRanges,
|
||||||
// sizeof(ACCESS_RANGE) * PortConfig->NumberOfAccessRanges);
|
// sizeof(ACCESS_RANGE) * PortConfig->NumberOfAccessRanges);
|
||||||
|
|
||||||
|
RtlZeroMemory(PseudoDeviceExtension->MiniPortDeviceExtension,
|
||||||
|
PseudoDeviceExtension->MiniPortExtensionSize);
|
||||||
|
|
||||||
/* Note: HwFindAdapter is called once for each bus */
|
/* Note: HwFindAdapter is called once for each bus */
|
||||||
Result = (HwInitializationData->HwFindAdapter)(&PseudoDeviceExtension->MiniPortDeviceExtension,
|
Result = (HwInitializationData->HwFindAdapter)(&PseudoDeviceExtension->MiniPortDeviceExtension,
|
||||||
HwContext,
|
HwContext,
|
||||||
|
@ -1197,6 +1200,7 @@ ScsiPortInquire(PSCSI_PORT_DEVICE_EXTENSION DeviceExtension)
|
||||||
|
|
||||||
/* Copy inquiry data to the port device extension */
|
/* Copy inquiry data to the port device extension */
|
||||||
AdapterInfo =(PSCSI_ADAPTER_BUS_INFO)ExAllocatePool(NonPagedPool, 4096);
|
AdapterInfo =(PSCSI_ADAPTER_BUS_INFO)ExAllocatePool(NonPagedPool, 4096);
|
||||||
|
RtlZeroMemory(AdapterInfo, 4096);
|
||||||
AdapterInfo->NumberOfBuses = DeviceExtension->PortConfig.NumberOfBuses;
|
AdapterInfo->NumberOfBuses = DeviceExtension->PortConfig.NumberOfBuses;
|
||||||
|
|
||||||
UnitInfo = (PSCSI_INQUIRY_DATA)
|
UnitInfo = (PSCSI_INQUIRY_DATA)
|
||||||
|
@ -1228,7 +1232,7 @@ ScsiPortInquire(PSCSI_PORT_DEVICE_EXTENSION DeviceExtension)
|
||||||
|
|
||||||
Result = DeviceExtension->HwStartIo(&DeviceExtension->MiniPortDeviceExtension,
|
Result = DeviceExtension->HwStartIo(&DeviceExtension->MiniPortDeviceExtension,
|
||||||
&Srb);
|
&Srb);
|
||||||
if (Result == TRUE)
|
if (Result == TRUE && Srb.SrbStatus == SRB_STATUS_SUCCESS)
|
||||||
{
|
{
|
||||||
UnitInfo->PathId = Bus;
|
UnitInfo->PathId = Bus;
|
||||||
UnitInfo->TargetId = Target;
|
UnitInfo->TargetId = Target;
|
||||||
|
|
Loading…
Reference in a new issue