]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/s390/kernel/compat_linux.c
s390/compat: fix mmap compat system calls
[karo-tx-linux.git] / arch / s390 / kernel / compat_linux.c
index 65426525d9f22f576788e88804bb893ff817cca5..a1a5aca9b5683e3d957c02f688be09c1ec0165dd 100644 (file)
@@ -622,7 +622,6 @@ asmlinkage unsigned long old32_mmap(struct mmap_arg_struct_emu31 __user *arg)
                return -EFAULT;
        if (a.offset & ~PAGE_MASK)
                return -EINVAL;
-       a.addr = (unsigned long) compat_ptr(a.addr);
        return sys_mmap_pgoff(a.addr, a.len, a.prot, a.flags, a.fd,
                              a.offset >> PAGE_SHIFT);
 }
@@ -633,7 +632,6 @@ asmlinkage long sys32_mmap2(struct mmap_arg_struct_emu31 __user *arg)
 
        if (copy_from_user(&a, arg, sizeof(a)))
                return -EFAULT;
-       a.addr = (unsigned long) compat_ptr(a.addr);
        return sys_mmap_pgoff(a.addr, a.len, a.prot, a.flags, a.fd, a.offset);
 }