summaryrefslogtreecommitdiff
path: root/src/libcamera/media_device.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcamera/media_device.cpp')
-rw-r--r--src/libcamera/media_device.cpp14
1 files changed, 1 insertions, 13 deletions
diff --git a/src/libcamera/media_device.cpp b/src/libcamera/media_device.cpp
index 0b794018..941f86c2 100644
--- a/src/libcamera/media_device.cpp
+++ b/src/libcamera/media_device.cpp
@@ -63,8 +63,7 @@ LOG_DEFINE_CATEGORY(MediaDevice)
* populate() before the media graph can be queried.
*/
MediaDevice::MediaDevice(const std::string &deviceNode)
- : deviceNode_(deviceNode), valid_(false), acquired_(false),
- lockOwner_(false)
+ : deviceNode_(deviceNode), valid_(false), acquired_(false)
{
}
@@ -145,15 +144,9 @@ bool MediaDevice::lock()
if (!fd_.isValid())
return false;
- /* Do not allow nested locking in the same libcamera instance. */
- if (lockOwner_)
- return false;
-
if (lockf(fd_.get(), F_TLOCK, 0))
return false;
- lockOwner_ = true;
-
return true;
}
@@ -171,11 +164,6 @@ void MediaDevice::unlock()
if (!fd_.isValid())
return;
- if (!lockOwner_)
- return;
-
- lockOwner_ = false;
-
lockf(fd_.get(), F_ULOCK, 0);
}