[sensor] Fixed error with mutex_lock take and release not matching.| 修复锁的获取和释放不对应的错误.

This commit is contained in:
guozhanxin 2019-06-06 16:07:41 +08:00
parent 91c858ead2
commit 8ade4fff2e
1 changed files with 5 additions and 0 deletions

View File

@ -195,6 +195,11 @@ static rt_err_t rt_sensor_open(rt_device_t dev, rt_uint16_t oflag)
} }
else else
{ {
if (sensor->module)
{
/* release the module mutex */
rt_mutex_release(sensor->module->lock);
}
return -RT_EINVAL; return -RT_EINVAL;
} }