Преглед на файлове

Merge pull request #2755 from Guozhanxin/sensor_fix

[sensor] Fixed error with mutex_lock take and release not matching.
Bernard Xiong преди 6 години
родител
ревизия
c8f0ae3f11
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      components/drivers/sensors/sensor.c

+ 5 - 0
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;
     }