aboutsummaryrefslogtreecommitdiffstats
path: root/core/uclibc/ppoll.patch
diff options
context:
space:
mode:
Diffstat (limited to 'core/uclibc/ppoll.patch')
-rw-r--r--core/uclibc/ppoll.patch59
1 files changed, 0 insertions, 59 deletions
diff --git a/core/uclibc/ppoll.patch b/core/uclibc/ppoll.patch
deleted file mode 100644
index e73733e216..0000000000
--- a/core/uclibc/ppoll.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-commit f82635e74a7e174f71f955eaa4f5dc788e596cc0
-Author: Denis Vlasenko <vda.linux@googlemail.com>
-Date: Wed Jan 28 23:42:01 2009 +0000
-
- fix ppoll. we forgot to pass 5th parameter to the syscall
-
-diff --git a/libc/sysdeps/linux/common/ppoll.c b/libc/sysdeps/linux/common/ppoll.c
-index edcb1dc..d550ae8 100644
---- a/libc/sysdeps/linux/common/ppoll.c
-+++ b/libc/sysdeps/linux/common/ppoll.c
-@@ -17,6 +17,7 @@
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
-
-+#include <signal.h>
- #include <sys/syscall.h>
- #include <sys/poll.h>
-
-@@ -26,24 +27,26 @@
-
- # define __NR___libc_ppoll __NR_ppoll
- static __always_inline
--_syscall4(int, __libc_ppoll, struct pollfd *, fds,
-- nfds_t, nfds, const struct timespec *, timeout,
-- const __sigset_t *, sigmask)
-+_syscall5(int, __libc_ppoll,
-+ struct pollfd *, fds,
-+ nfds_t, nfds,
-+ const struct timespec *, timeout,
-+ const __sigset_t *, sigmask,
-+ size_t, sigsetsize)
-
- int
--ppoll (struct pollfd *fds, nfds_t nfds, const struct timespec *timeout,
-+ppoll(struct pollfd *fds, nfds_t nfds, const struct timespec *timeout,
- const __sigset_t *sigmask)
- {
-- /* The Linux kernel can in some situations update the timeout value.
-- We do not want that so use a local variable. */
-- struct timespec tval;
-- if (timeout != NULL)
-- {
-- tval = *timeout;
-- timeout = &tval;
-- }
--
-- return __libc_ppoll(fds, nfds, timeout, sigmask);
-+ /* The Linux kernel can in some situations update the timeout value.
-+ We do not want that so use a local variable. */
-+ struct timespec tval;
-+ if (timeout != NULL) {
-+ tval = *timeout;
-+ timeout = &tval;
-+ }
-+
-+ return __libc_ppoll(fds, nfds, timeout, sigmask, _NSIG / 8);
- }
- libc_hidden_def(ppoll)
-