Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / arch / arm / lib / uaccess_with_memcpy.c
index e4c2677cc1e9e45cac842f71d88267cb3cce32ac..2f6163f05e9357398a5d718be0a31e0ea132e0d2 100644 (file)
@@ -74,6 +74,9 @@ pin_page_for_write(const void __user *_addr, pte_t **ptep, spinlock_t **ptlp)
                return 0;
 
        pte = pte_offset_map_lock(current->mm, pmd, addr, &ptl);
+       if (unlikely(!pte))
+               return 0;
+
        if (unlikely(!pte_present(*pte) || !pte_young(*pte) ||
            !pte_write(*pte) || !pte_dirty(*pte))) {
                pte_unmap_unlock(pte, ptl);