From 075a1636497b3d32ee66524f37b53e1342d4dda1 Mon Sep 17 00:00:00 2001 From: step0035 <77708985+step0035@users.noreply.github.com> Date: Thu, 16 Feb 2023 16:55:15 +0800 Subject: [PATCH] [os] fix device_mutex_free_logic (#67) - 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); }