diff --git a/model/sensor/driver/common/src/sensor_device_manager.c b/model/sensor/driver/common/src/sensor_device_manager.c index e72dd5db2e4a56d6930abd200adacc4c2669bfaa..c38271e7a9a962aac6ccc66126ec970deedb23c9 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; } diff --git a/support/platform/src/gpio/gpio_service.c b/support/platform/src/gpio/gpio_service.c index d73b84987e6bcf2f7e2183caf820b860560e191c..524c94b72ba4988d65e4fe5e1d350ed100ede8ba 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"); }