[RFC PATCH 15/38] pipe: prefer pipe2 syscall
Jonas Bonn
jonas at southpole.se
Tue Sep 6 08:30:39 UTC 2011
Signed-off-by: Jonas Bonn <jonas at southpole.se>
---
libc/sysdeps/linux/common/pipe.c | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/libc/sysdeps/linux/common/pipe.c b/libc/sysdeps/linux/common/pipe.c
index 8eae27c..8500e96 100644
--- a/libc/sysdeps/linux/common/pipe.c
+++ b/libc/sysdeps/linux/common/pipe.c
@@ -10,6 +10,14 @@
#include <sys/syscall.h>
#include <unistd.h>
-
+#ifdef __NR_pipe2
+int pipe (int __pipedes[2])
+{
+ return pipe2(__pipedes, 0);
+}
+libc_hidden_def(pipe)
+#elif defined __NR_pipe
_syscall1(int, pipe, int *, filedes)
libc_hidden_def(pipe)
+#endif
+
--
1.7.5.4
More information about the uClibc
mailing list