OSDN Git Service

ppoll: switch to INLINE_SYSCALL() to match glibc
authorMike Frysinger <vapier@gentoo.org>
Mon, 20 Jul 2009 11:16:39 +0000 (07:16 -0400)
committerMike Frysinger <vapier@gentoo.org>
Mon, 20 Jul 2009 11:16:39 +0000 (07:16 -0400)
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
libc/sysdeps/linux/common/ppoll.c

index d550ae8..1d7a04e 100644 (file)
 
 /* libc_hidden_proto(ppoll) */
 
-# define __NR___libc_ppoll __NR_ppoll
-static __always_inline
-_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,
-       const __sigset_t *sigmask)
+       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.  */
@@ -46,7 +37,7 @@ ppoll(struct pollfd *fds, nfds_t nfds, const struct timespec *timeout,
                timeout = &tval;
        }
 
-       return __libc_ppoll(fds, nfds, timeout, sigmask, _NSIG / 8);
+       return INLINE_SYSCALL(ppoll, 5, fds, nfds, timeout, sigmask, _NSIG / 8);
 }
 libc_hidden_def(ppoll)