[PATCH v1] v4l2: v4l2_compat: Fix redirect from `__open(at)64_2()`
Barnabás Pőcze
pobrn at protonmail.com
Mon Jun 17 23:43:45 CEST 2024
`__open64_2()` and `__openat64_2()` should redirect
to `open64()` and `openat64()`, respectively, otherwise
the `O_LARGEFILE` flag will not be applied.
Fixes: 1023107b6405 ("v4l2: v4l2_compat: Intercept open64, openat64, and mmap64")
Signed-off-by: Barnabás Pőcze <pobrn at protonmail.com>
---
src/v4l2/v4l2_compat.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/v4l2/v4l2_compat.cpp b/src/v4l2/v4l2_compat.cpp
index 8e2b7e92..8a44403e 100644
--- a/src/v4l2/v4l2_compat.cpp
+++ b/src/v4l2/v4l2_compat.cpp
@@ -59,7 +59,7 @@ LIBCAMERA_PUBLIC int open64(const char *path, int oflag, ...)
LIBCAMERA_PUBLIC int __open64_2(const char *path, int oflag)
{
- return open(path, oflag);
+ return open64(path, oflag);
}
#endif
@@ -90,7 +90,7 @@ LIBCAMERA_PUBLIC int openat64(int dirfd, const char *path, int oflag, ...)
LIBCAMERA_PUBLIC int __openat64_2(int dirfd, const char *path, int oflag)
{
- return openat(dirfd, path, oflag);
+ return openat64(dirfd, path, oflag);
}
#endif
--
2.45.2
More information about the libcamera-devel
mailing list