diff options
-rw-r--r-- | arch/s390/mm/pgtable.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/s390/mm/pgtable.c b/arch/s390/mm/pgtable.c index 665714b08c0d..296b61a4af59 100644 --- a/arch/s390/mm/pgtable.c +++ b/arch/s390/mm/pgtable.c | |||
@@ -943,13 +943,13 @@ retry: | |||
943 | } | 943 | } |
944 | if (!(pte_val(*ptep) & _PAGE_INVALID) && | 944 | if (!(pte_val(*ptep) & _PAGE_INVALID) && |
945 | (pte_val(*ptep) & _PAGE_PROTECT)) { | 945 | (pte_val(*ptep) & _PAGE_PROTECT)) { |
946 | pte_unmap_unlock(*ptep, ptl); | 946 | pte_unmap_unlock(*ptep, ptl); |
947 | if (fixup_user_fault(current, mm, addr, FAULT_FLAG_WRITE)) { | 947 | if (fixup_user_fault(current, mm, addr, FAULT_FLAG_WRITE)) { |
948 | up_read(&mm->mmap_sem); | 948 | up_read(&mm->mmap_sem); |
949 | return -EFAULT; | 949 | return -EFAULT; |
950 | } | ||
951 | goto retry; | ||
952 | } | 950 | } |
951 | goto retry; | ||
952 | } | ||
953 | 953 | ||
954 | new = old = pgste_get_lock(ptep); | 954 | new = old = pgste_get_lock(ptep); |
955 | pgste_val(new) &= ~(PGSTE_GR_BIT | PGSTE_GC_BIT | | 955 | pgste_val(new) &= ~(PGSTE_GR_BIT | PGSTE_GC_BIT | |