| @@ -334,26 +334,27 @@ AcpiUtAcquireMutex ( | | | @@ -334,26 +334,27 @@ AcpiUtAcquireMutex ( |
334 | ACPI_STATUS | | 334 | ACPI_STATUS |
335 | AcpiUtReleaseMutex ( | | 335 | AcpiUtReleaseMutex ( |
336 | ACPI_MUTEX_HANDLE MutexId) | | 336 | ACPI_MUTEX_HANDLE MutexId) |
337 | { | | 337 | { |
338 | ACPI_THREAD_ID ThisThreadId; | | 338 | ACPI_THREAD_ID ThisThreadId; |
339 | | | 339 | |
340 | | | 340 | |
341 | ACPI_FUNCTION_NAME (UtReleaseMutex); | | 341 | ACPI_FUNCTION_NAME (UtReleaseMutex); |
342 | | | 342 | |
343 | | | 343 | |
344 | ThisThreadId = AcpiOsGetThreadId (); | | 344 | ThisThreadId = AcpiOsGetThreadId (); |
345 | ACPI_DEBUG_PRINT ((ACPI_DB_MUTEX, "Thread %u releasing Mutex [%s]\n", | | 345 | ACPI_DEBUG_PRINT ((ACPI_DB_MUTEX, "Thread %u releasing Mutex [%s]\n", |
346 | (UINT32) ThisThreadId, AcpiUtGetMutexName (MutexId))); | | 346 | (UINT32) ThisThreadId, AcpiUtGetMutexName (MutexId))); |
| | | 347 | __USE(ThisThreadId); |
347 | | | 348 | |
348 | if (MutexId > ACPI_MAX_MUTEX) | | 349 | if (MutexId > ACPI_MAX_MUTEX) |
349 | { | | 350 | { |
350 | return (AE_BAD_PARAMETER); | | 351 | return (AE_BAD_PARAMETER); |
351 | } | | 352 | } |
352 | | | 353 | |
353 | /* | | 354 | /* |
354 | * Mutex must be acquired in order to release it! | | 355 | * Mutex must be acquired in order to release it! |
355 | */ | | 356 | */ |
356 | if (AcpiGbl_MutexInfo[MutexId].ThreadId == ACPI_MUTEX_NOT_ACQUIRED) | | 357 | if (AcpiGbl_MutexInfo[MutexId].ThreadId == ACPI_MUTEX_NOT_ACQUIRED) |
357 | { | | 358 | { |
358 | ACPI_ERROR ((AE_INFO, | | 359 | ACPI_ERROR ((AE_INFO, |
359 | "Mutex [0x%X] is not acquired, cannot release", MutexId)); | | 360 | "Mutex [0x%X] is not acquired, cannot release", MutexId)); |