From 9bcad5d94c469b16bef5992a2e7d7eb40b474522 Mon Sep 17 00:00:00 2001 From: step0035 Date: Thu, 16 Feb 2023 11:52:11 +0800 Subject: [PATCH] [os] fix device_mutex_free_logic - free mutex when DEVICE_MUTEX_IS_INIT --- component/os/os_dep/device_lock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/component/os/os_dep/device_lock.c b/component/os/os_dep/device_lock.c index 454042d1..7731e7b8 100644 --- a/component/os/os_dep/device_lock.c +++ b/component/os/os_dep/device_lock.c @@ -40,7 +40,7 @@ void device_mutex_free(RT_DEV_LOCK_E device) _lock lock; _irqL irqL; rtw_enter_critical(&lock, &irqL); - if(!DEVICE_MUTEX_IS_INIT(device)){ + if(DEVICE_MUTEX_IS_INIT(device)){ rtw_mutex_free(&device_mutex[device]); DEVICE_MUTEX_CLR_INIT(device); }