Explorar o código

uClinux 2.0 doesn't have the poll system call, just check for the
definition before using it.

David McCullough %!s(int64=24) %!d(string=hai) anos
pai
achega
b83c05cb3e
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      libc/sysdeps/linux/common/syscalls.c

+ 1 - 1
libc/sysdeps/linux/common/syscalls.c

@@ -1003,7 +1003,7 @@ _syscall4(__ptr_t, mremap, __ptr_t, old_address, size_t, old_size, size_t,
 #endif	
 
 //#define __NR_poll                     168
-#ifdef L_poll
+#if defined(L_poll) && defined(__NR_poll) /* uClinux 2.0 doesn't have poll */
 #include <sys/poll.h>
 _syscall3(int, poll, struct pollfd *, fds, unsigned long int, nfds, int, timeout);
 #endif