From: Heiko Carstens <heiko.carstens@de.ibm.com>
Fix mmap compilation (missing errno.h include) and use correct minimum
error number for compare.
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
---
Does not compile in akpm's latest -mm tree.
 usr/klibc/arch/s390/mmap.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/usr/klibc/arch/s390/mmap.c b/usr/klibc/arch/s390/mmap.c
index 2b1935b..4c43779 100644
--- a/usr/klibc/arch/s390/mmap.c
+++ b/usr/klibc/arch/s390/mmap.c
@@ -1,3 +1,4 @@
+#include <errno.h>
 #include <sys/types.h>
 #include <linux/unistd.h>
 
@@ -32,7 +33,7 @@ void *__mmap2(void *addr, size_t len, in
 			     : "i"(__NR_mmap2), "0"(__arg1)
 			     : "1", "cc", "memory");
 	__res = __svcres;
-	if (__res >= (unsigned long)-125) {
+	if (__res >= (unsigned long)-4095) {
 		errno = -__res;
 		__res = -1;
 	}
@@ -64,7 +65,7 @@ void * mmap(void * addr, size_t len, int
 		  "0" (__arg1)
 		: "1", "cc", "memory");
 	__res = __svcres;
-	if (__res >= (unsigned long)-125) {
+	if (__res >= (unsigned long)-4095) {
 		errno = -__res;
 		__res = -1;
 	}