vfs: dcache: fix deadlock in tree traversal
[platform/adaptation/renesas_rcar/renesas_kernel.git] / mm / bootmem.c
index 7309663..bcb63ac 100644 (file)
@@ -710,6 +710,10 @@ again:
        if (ptr)
                return ptr;
 
+       /* do not panic in alloc_bootmem_bdata() */
+       if (limit && goal + size > limit)
+               limit = 0;
+
        ptr = alloc_bootmem_bdata(pgdat->bdata, size, align, goal, limit);
        if (ptr)
                return ptr;