summaryrefslogtreecommitdiff
path: root/src/libcamera/v4l2_device.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcamera/v4l2_device.cpp')
-rw-r--r--src/libcamera/v4l2_device.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libcamera/v4l2_device.cpp b/src/libcamera/v4l2_device.cpp
index 0452f801..c13eddc8 100644
--- a/src/libcamera/v4l2_device.cpp
+++ b/src/libcamera/v4l2_device.cpp
@@ -11,6 +11,7 @@
#include <iomanip>
#include <string.h>
#include <sys/ioctl.h>
+#include <sys/syscall.h>
#include <unistd.h>
#include "log.h"
@@ -75,7 +76,7 @@ int V4L2Device::open(unsigned int flags)
return -EBUSY;
}
- int ret = ::open(deviceNode_.c_str(), flags);
+ int ret = syscall(SYS_openat, AT_FDCWD, deviceNode_.c_str(), flags);
if (ret < 0) {
ret = -errno;
LOG(V4L2, Error) << "Failed to open V4L2 device: "