Browse Source

[PATCH] s390: fix compat syscall wrapper

Patch 9ad11ab48b1ad618bf47076e9e579f267f5306c2 changes the type of the first
argument of some compat syscalls from int to unsigned int.  Add these changes
to the s390 compat wrapper as well.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Heiko Carstens 19 years ago
parent
commit
cd2d2bf657
1 changed files with 3 additions and 3 deletions
  1. 3 3
      arch/s390/kernel/compat_wrapper.S

+ 3 - 3
arch/s390/kernel/compat_wrapper.S

@@ -1486,7 +1486,7 @@ sys_inotify_rm_watch_wrapper:
 
 
 	.globl compat_sys_openat_wrapper
 	.globl compat_sys_openat_wrapper
 compat_sys_openat_wrapper:
 compat_sys_openat_wrapper:
-	lgfr	%r2,%r2			# int
+	llgfr	%r2,%r2			# unsigned int
 	llgtr	%r3,%r3			# const char *
 	llgtr	%r3,%r3			# const char *
 	lgfr	%r4,%r4			# int
 	lgfr	%r4,%r4			# int
 	lgfr	%r5,%r5			# int
 	lgfr	%r5,%r5			# int
@@ -1518,14 +1518,14 @@ sys_fchownat_wrapper:
 
 
 	.globl compat_sys_futimesat_wrapper
 	.globl compat_sys_futimesat_wrapper
 compat_sys_futimesat_wrapper:
 compat_sys_futimesat_wrapper:
-	lgfr	%r2,%r2			# int
+	llgfr	%r2,%r2			# unsigned int
 	llgtr	%r3,%r3			# char *
 	llgtr	%r3,%r3			# char *
 	llgtr	%r4,%r4			# struct timeval *
 	llgtr	%r4,%r4			# struct timeval *
 	jg	compat_sys_futimesat
 	jg	compat_sys_futimesat
 
 
 	.globl compat_sys_newfstatat_wrapper
 	.globl compat_sys_newfstatat_wrapper
 compat_sys_newfstatat_wrapper:
 compat_sys_newfstatat_wrapper:
-	lgfr	%r2,%r2			# int
+	llgfr	%r2,%r2			# unsigned int
 	llgtr	%r3,%r3			# char *
 	llgtr	%r3,%r3			# char *
 	llgtr	%r4,%r4			# struct stat *
 	llgtr	%r4,%r4			# struct stat *
 	lgfr	%r5,%r5			# int
 	lgfr	%r5,%r5			# int