summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpica/Osd
diff options
context:
space:
mode:
authoriwasaki <iwasaki@FreeBSD.org>2002-07-06 13:59:59 +0000
committeriwasaki <iwasaki@FreeBSD.org>2002-07-06 13:59:59 +0000
commite6a8bab4025b1e240b0e04f058beb0864baace99 (patch)
tree8e4eb101b5add5772cdc10e53bc2d9a692bbdb81 /sys/dev/acpica/Osd
parent0dd7645264ca202a719af56ac11adbf83a664a12 (diff)
downloadFreeBSD-src-e6a8bab4025b1e240b0e04f058beb0864baace99.zip
FreeBSD-src-e6a8bab4025b1e240b0e04f058beb0864baace99.tar.gz
Fix wrong use of ACPI_NO_UNIT_LIMIT which is for as_maxunits, not as_units.
Diffstat (limited to 'sys/dev/acpica/Osd')
-rw-r--r--sys/dev/acpica/Osd/OsdSynch.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/acpica/Osd/OsdSynch.c b/sys/dev/acpica/Osd/OsdSynch.c
index 0103d67..d273467 100644
--- a/sys/dev/acpica/Osd/OsdSynch.c
+++ b/sys/dev/acpica/Osd/OsdSynch.c
@@ -182,7 +182,7 @@ AcpiOsWaitSemaphore(ACPI_HANDLE Handle, UINT32 Units, UINT32 Timeout)
"get %d units from semaphore %p (has %d), timeout %d\n",
Units, as, as->as_units, Timeout));
for (;;) {
- if (as->as_units == ACPI_NO_UNIT_LIMIT) {
+ if (as->as_maxunits == ACPI_NO_UNIT_LIMIT) {
result = AE_OK;
break;
}
@@ -297,7 +297,7 @@ AcpiOsSignalSemaphore(ACPI_HANDLE Handle, UINT32 Units)
ACPI_DEBUG_PRINT((ACPI_DB_MUTEX,
"return %d units to semaphore %p (has %d)\n",
Units, as, as->as_units));
- if (as->as_units != ACPI_NO_UNIT_LIMIT) {
+ if (as->as_maxunits != ACPI_NO_UNIT_LIMIT) {
as->as_units += Units;
if (as->as_units > as->as_maxunits)
as->as_units = as->as_maxunits;
OpenPOWER on IntegriCloud