[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