drivers/timers/capture: Fix mutual exclusion lock

This commit is contained in:
liuxuanfu
2022-10-27 15:37:28 +08:00
committed by Xiang Xiao
parent facdd4f2b9
commit 29be2481e9
+6 -6
View File
@@ -115,7 +115,7 @@ static int cap_open(FAR struct file *filep)
/* Get exclusive access to the device structures */
ret = nxmutex_lock(&priv->lock);
ret = nxmutex_lock(&upper->lock);
if (ret < 0)
{
goto errout;
@@ -158,7 +158,7 @@ static int cap_open(FAR struct file *filep)
ret = OK;
errout_with_lock:
nxmutex_unlock(&priv->lock);
nxmutex_unlock(&upper->lock);
errout:
return ret;
@@ -180,7 +180,7 @@ static int cap_close(FAR struct file *filep)
/* Get exclusive access to the device structures */
ret = nxmutex_lock(&priv->lock);
ret = nxmutex_lock(&upper->lock);
if (ret < 0)
{
goto errout;
@@ -209,7 +209,7 @@ static int cap_close(FAR struct file *filep)
lower->ops->stop(lower);
}
nxmutex_unlock(&priv->lock);
nxmutex_unlock(&upper->lock);
ret = OK;
errout:
@@ -274,7 +274,7 @@ static int cap_ioctl(FAR struct file *filep, int cmd, unsigned long arg)
/* Get exclusive access to the device structures */
ret = nxmutex_lock(&priv->lock);
ret = nxmutex_lock(&upper->lock);
if (ret < 0)
{
return ret;
@@ -319,7 +319,7 @@ static int cap_ioctl(FAR struct file *filep, int cmd, unsigned long arg)
break;
}
nxmutex_unlock(&priv->lock);
nxmutex_unlock(&upper->lock);
return ret;
}