From fd1f67a768278974871f130217672da56f7b1255 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=BC=9F=E6=B0=91?= Date: Tue, 14 Dec 2021 12:26:49 +0800 Subject: [PATCH 1/2] fix: fixt the bug that the release is first unbind, second destroy. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张伟民 --- support/platform/src/gpio/gpio_service.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/platform/src/gpio/gpio_service.c b/support/platform/src/gpio/gpio_service.c index d73b84987..524c94b72 100644 --- a/support/platform/src/gpio/gpio_service.c +++ b/support/platform/src/gpio/gpio_service.c @@ -207,8 +207,8 @@ static void GpioServiceRelease(struct HdfDeviceObject *device) return; } - (void)PlatformDeviceDestroyService(&gpioMgr->device); (void)PlatformDeviceUnbind(&gpioMgr->device); + (void)PlatformDeviceDestroyService(&gpioMgr->device); PLAT_LOGI("GpioServiceRelease: done"); } -- Gitee From 799e24fbf1e7830cfc61e83446d6e82760e864ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E4=BC=9F=E6=B0=91?= Date: Tue, 21 Dec 2021 09:25:35 +0800 Subject: [PATCH 2/2] fix: fix the bug that release the memory and lock resource of manager->eventMutex. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 张伟民 --- model/sensor/driver/common/src/sensor_device_manager.c | 1 + 1 file changed, 1 insertion(+) diff --git a/model/sensor/driver/common/src/sensor_device_manager.c b/model/sensor/driver/common/src/sensor_device_manager.c index e72dd5db2..c38271e7a 100644 --- a/model/sensor/driver/common/src/sensor_device_manager.c +++ b/model/sensor/driver/common/src/sensor_device_manager.c @@ -371,6 +371,7 @@ void ReleaseSensorDevManager(struct HdfDeviceObject *device) } OsalMutexDestroy(&manager->mutex); + OsalMutexDestroy(&manager->eventMutex); OsalMemFree(manager); g_sensorDeviceManager = NULL; } -- Gitee