From 8ade4fff2e9d3d2966a6312314079cbc51a87dcb Mon Sep 17 00:00:00 2001 From: guozhanxin Date: Thu, 6 Jun 2019 16:07:41 +0800 Subject: [sensor] Fixed error with mutex_lock take and release not matching.| 修复锁的获取和释放不对应的错误. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/drivers/sensors/sensor.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'components') diff --git a/components/drivers/sensors/sensor.c b/components/drivers/sensors/sensor.c index 620d3b1d0a..dba20f6555 100644 --- a/components/drivers/sensors/sensor.c +++ b/components/drivers/sensors/sensor.c @@ -195,6 +195,11 @@ static rt_err_t rt_sensor_open(rt_device_t dev, rt_uint16_t oflag) } else { + if (sensor->module) + { + /* release the module mutex */ + rt_mutex_release(sensor->module->lock); + } return -RT_EINVAL; } -- cgit v1.3.1