[RFC PATCH 17/38] dup2: prefer dup3 syscall

Jonas Bonn jonas at southpole.se
Tue Sep 6 08:30:41 UTC 2011


Signed-off-by: Jonas Bonn <jonas at southpole.se>
---
 libc/sysdeps/linux/common/dup2.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/libc/sysdeps/linux/common/dup2.c b/libc/sysdeps/linux/common/dup2.c
index 006f06b..5e80450 100644
--- a/libc/sysdeps/linux/common/dup2.c
+++ b/libc/sysdeps/linux/common/dup2.c
@@ -11,5 +11,11 @@
 #include <unistd.h>
 
 
+#ifdef __NR_dup3
+int dup2(int old, int newfd) {
+	return dup3(old, newfd, 0);
+}
+#elif defined __NR_dup2
 _syscall2(int, dup2, int, oldfd, int, newfd)
+#endif
 libc_hidden_def(dup2)
-- 
1.7.5.4



More information about the uClibc mailing list