openat is not an implemented syscall on linux-2.4, so make it only available for linux-2.6
SVN-Revision: 13234
This commit is contained in:
parent
2108df91ed
commit
25efcf15fe
@ -2,7 +2,7 @@ Index: uClibc-0.9.29/libc/sysdeps/linux/common/openat.c
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||||
+++ uClibc-0.9.29/libc/sysdeps/linux/common/openat.c 2008-10-27 12:59:25.000000000 +0100
|
+++ uClibc-0.9.29/libc/sysdeps/linux/common/openat.c 2008-10-27 12:59:25.000000000 +0100
|
||||||
@@ -0,0 +1,41 @@
|
@@ -0,0 +1,44 @@
|
||||||
+/* vi: set sw=4 ts=4: */
|
+/* vi: set sw=4 ts=4: */
|
||||||
+/*
|
+/*
|
||||||
+ * openat() for uClibc
|
+ * openat() for uClibc
|
||||||
@ -18,9 +18,11 @@ Index: uClibc-0.9.29/libc/sysdeps/linux/common/openat.c
|
|||||||
+#include <fcntl.h>
|
+#include <fcntl.h>
|
||||||
+#include <string.h>
|
+#include <string.h>
|
||||||
+#include <sys/param.h>
|
+#include <sys/param.h>
|
||||||
|
+#include <linux/version.h>
|
||||||
+
|
+
|
||||||
+extern __typeof(openat) __libc_openat;
|
+extern __typeof(openat) __libc_openat;
|
||||||
+
|
+
|
||||||
|
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,52)
|
||||||
+#define __NR___syscall_openat __NR_openat
|
+#define __NR___syscall_openat __NR_openat
|
||||||
+static inline _syscall4(int, __syscall_openat, int, fd, const char *, file,
|
+static inline _syscall4(int, __syscall_openat, int, fd, const char *, file,
|
||||||
+ int, flags, __kernel_mode_t, mode);
|
+ int, flags, __kernel_mode_t, mode);
|
||||||
@ -44,6 +46,7 @@ Index: uClibc-0.9.29/libc/sysdeps/linux/common/openat.c
|
|||||||
+libc_hidden_proto(openat)
|
+libc_hidden_proto(openat)
|
||||||
+weak_alias(__libc_openat,openat)
|
+weak_alias(__libc_openat,openat)
|
||||||
+libc_hidden_weak(openat)
|
+libc_hidden_weak(openat)
|
||||||
|
+#endif
|
||||||
Index: uClibc-0.9.29/include/fcntl.h
|
Index: uClibc-0.9.29/include/fcntl.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- uClibc-0.9.29.orig/include/fcntl.h 2008-10-27 12:52:04.000000000 +0100
|
--- uClibc-0.9.29.orig/include/fcntl.h 2008-10-27 12:52:04.000000000 +0100
|
||||||
|
Loading…
Reference in New Issue
Block a user