[SCSIPORT]

ScsiPortConvertPhysicalAddressToUlong takes an ULONG_PTR as input, fix function accordingly and do the "calculation" directly instead of calling RtlConvertUlongToLargeInteger
Spotted by Samuel.

svn path=/trunk/; revision=50089
This commit is contained in:
Timo Kreuzer 2010-12-21 23:48:15 +00:00
parent f43fa44a2e
commit 1ef6958203
4 changed files with 14 additions and 8 deletions

View file

@ -445,9 +445,12 @@ ScsiPortConvertPhysicalAddressToUlong(
SCSI_PHYSICAL_ADDRESS
NTAPI
ScsiPortConvertUlongToPhysicalAddress(
IN ULONG UlongAddress)
IN ULONG_PTR UlongAddress)
{
return RtlConvertUlongToLargeInteger(UlongAddress);
SCSI_PHYSICAL_ADDRESS Address;
Address.QuadPart = UlongAddress;
return Address;
}
VOID

View file

@ -935,7 +935,7 @@ ScsiPortWriteRegisterBufferUlong(
SCSIPORT_API
SCSI_PHYSICAL_ADDRESS NTAPI
ScsiPortConvertUlongToPhysicalAddress(
ULONG UlongAddress
ULONG_PTR UlongAddress
);
SCSIPORT_API

View file

@ -42,9 +42,12 @@
SCSI_PHYSICAL_ADDRESS
NTAPI
ScsiPortConvertUlongToPhysicalAddress(
IN ULONG UlongAddress)
IN ULONG_PTR UlongAddress)
{
return RtlConvertUlongToLargeInteger(UlongAddress);
SCSI_PHYSICAL_ADDRESS Address;
Address.QuadPart = UlongAddress;
return Address;
}
VOID

View file

@ -550,7 +550,7 @@ SCSIPORTAPI
SCSI_PHYSICAL_ADDRESS
NTAPI
ScsiPortConvertUlongToPhysicalAddress(
IN ULONG UlongAddress);
IN ULONG_PTR UlongAddress);
SCSIPORTAPI
VOID