ports/multimedia/libv4l/patches/patch-lib_libv4l1_libv4l1_c

17 lines
335 B
Text

Avoid syscall(2) usage
Index: lib/libv4l1/libv4l1.c
--- lib/libv4l1/libv4l1.c.orig
+++ lib/libv4l1/libv4l1.c
@@ -472,7 +472,11 @@ int v4l1_dup(int fd)
int index = v4l1_get_index(fd);
if (index == -1)
+#ifdef CONFIG_SYS_WRAPPER
+ return dup(fd);
+#else
return syscall(SYS_dup, fd);
+#endif
devices[index].open_count++;