ACPICA: Fixed a problem with FromBCD and ToBCD with some compilers
On some compilers, the ShortDivide function worked incorrectly, causing problems with the BCD functions with large input values. (Truncation from 64-bit to 32-bit occurred.) Internal http://www.acpica.org/bugzilla/show_bug.cgi?id=435 Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de> Signed-off-by: Len Brown <len.brown@intel.com>
This commit is contained in:
parent
b160987df7
commit
1f549a240c
|
@ -276,7 +276,7 @@ acpi_ut_short_divide(acpi_integer in_dividend,
|
|||
*out_quotient = in_dividend / divisor;
|
||||
}
|
||||
if (out_remainder) {
|
||||
*out_remainder = (u32) in_dividend % divisor;
|
||||
*out_remainder = (u32) (in_dividend % divisor);
|
||||
}
|
||||
|
||||
return_ACPI_STATUS(AE_OK);
|
||||
|
|
Loading…
Reference in New Issue