diff options
author | iwasaki <iwasaki@FreeBSD.org> | 2002-07-06 13:59:59 +0000 |
---|---|---|
committer | iwasaki <iwasaki@FreeBSD.org> | 2002-07-06 13:59:59 +0000 |
commit | e6a8bab4025b1e240b0e04f058beb0864baace99 (patch) | |
tree | 8e4eb101b5add5772cdc10e53bc2d9a692bbdb81 | |
parent | 0dd7645264ca202a719af56ac11adbf83a664a12 (diff) | |
download | FreeBSD-src-e6a8bab4025b1e240b0e04f058beb0864baace99.zip FreeBSD-src-e6a8bab4025b1e240b0e04f058beb0864baace99.tar.gz |
Fix wrong use of ACPI_NO_UNIT_LIMIT which is for as_maxunits, not as_units.
-rw-r--r-- | sys/dev/acpica/Osd/OsdSynch.c | 4 |
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; |