From a9c0264ec248cbd7aa353fe0ccf6789dd64d52a0 Mon Sep 17 00:00:00 2001
From: Eric Andersen <andersen@codepoet.org>
Date: Mon, 4 Nov 2002 15:06:25 +0000
Subject: Oops.  Fix compilation on arm.  -Erik

---
 libc/sysdeps/linux/common/syscalls.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

(limited to 'libc')

diff --git a/libc/sysdeps/linux/common/syscalls.c b/libc/sysdeps/linux/common/syscalls.c
index e0dbdf39d..63c70e85a 100644
--- a/libc/sysdeps/linux/common/syscalls.c
+++ b/libc/sysdeps/linux/common/syscalls.c
@@ -991,8 +991,10 @@ weak_alias(fstat, fstat64);
 
 //#define __NR_iopl             110
 #ifdef L_iopl
+/* For arm there is a totally different implementation */
+#if !defined(__arm__)
 /* Tuns out the m68k unistd.h kernel header is broken */
-#	if defined __UCLIBC_HAS_MMU__ && defined __NR_iopl && ! defined(__mc68000__)
+#	if defined __UCLIBC_HAS_MMU__ && defined __NR_iopl && ( !defined(__mc68000__))
 		_syscall1(int, iopl, int, level);
 #	else
 		int iopl(int level)
@@ -1001,6 +1003,7 @@ weak_alias(fstat, fstat64);
 			return -1;
 		}
 #	endif
+# endif
 #endif
 
 //#define __NR_vhangup          111
-- 
cgit v1.2.3