diff options
author | Felix Fietkau <nbd@openwrt.org> | 2015-11-02 18:12:16 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2015-11-02 18:12:16 +0000 |
commit | 014194de605990c6bdce52e03ee3dc1df13c45e8 (patch) | |
tree | c65577c3a956dad1d4d1b05e6d62c2f331218e80 /toolchain/uClibc/patches-0.9.33.2/500-eventfd.patch | |
parent | 02df774b52e4a0c0b9a8395e55263b80eb8f5f93 (diff) | |
download | upstream-014194de605990c6bdce52e03ee3dc1df13c45e8.tar.gz upstream-014194de605990c6bdce52e03ee3dc1df13c45e8.tar.bz2 upstream-014194de605990c6bdce52e03ee3dc1df13c45e8.zip |
uclibc: remove version 0.9.33
Latest uClibc-ng is now the only supported option
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 47357
Diffstat (limited to 'toolchain/uClibc/patches-0.9.33.2/500-eventfd.patch')
-rw-r--r-- | toolchain/uClibc/patches-0.9.33.2/500-eventfd.patch | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/toolchain/uClibc/patches-0.9.33.2/500-eventfd.patch b/toolchain/uClibc/patches-0.9.33.2/500-eventfd.patch deleted file mode 100644 index 374052c5b5..0000000000 --- a/toolchain/uClibc/patches-0.9.33.2/500-eventfd.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 7810e4f8027b5c4c8ceec6fefec4eb779362ebb5 Mon Sep 17 00:00:00 2001 -From: Khem Raj <raj.khem@gmail.com> -Date: Sun, 10 Jun 2012 16:36:23 +0000 -Subject: eventfd: Implement eventfd2 and fix eventfd - -eventfd: evntfd assumes to take two arguments instead it -should be one evntfd expects two therefore implement both syscalls with -correct parameters - -Thanks Eugene Rudoy for reporting it and also providing the patch - -Signed-off-by: Khem Raj <raj.khem@gmail.com> ---- ---- a/libc/sysdeps/linux/common/eventfd.c -+++ b/libc/sysdeps/linux/common/eventfd.c -@@ -7,12 +7,24 @@ - * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. - */ - -+#include <errno.h> - #include <sys/syscall.h> - #include <sys/eventfd.h> - - /* - * eventfd() - */ --#ifdef __NR_eventfd --_syscall2(int, eventfd, int, count, int, flags) -+#if defined __NR_eventfd || defined __NR_eventfd2 -+int eventfd (int count, int flags) -+{ -+#if defined __NR_eventfd2 -+ return INLINE_SYSCALL (eventfd2, 2, count, flags); -+#elif defined __NR_eventfd -+ if (flags != 0) { -+ __set_errno (EINVAL); -+ return -1; -+ } -+ return INLINE_SYSCALL (eventfd, 1, count); -+#endif -+} - #endif ---- a/libc/sysdeps/linux/common/stubs.c -+++ b/libc/sysdeps/linux/common/stubs.c -@@ -93,7 +93,7 @@ make_stub(epoll_ctl) - make_stub(epoll_wait) - #endif - --#if !defined __NR_eventfd && defined __UCLIBC_LINUX_SPECIFIC__ -+#if !defined __NR_eventfd && !defined __NR_eventfd2 && defined __UCLIBC_LINUX_SPECIFIC__ - make_stub(eventfd) - #endif - |