]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - mm/memblock.c
btrfs: Wait for in-flight bios before freeing target device for raid56
[mirror_ubuntu-bionic-kernel.git] / mm / memblock.c
index b64b47803e529a87d87f3e3f022e97f17ff606be..696f06d17c4e89b676f19c3c3a5a4c1908697caf 100644 (file)
@@ -1118,7 +1118,10 @@ unsigned long __init_memblock memblock_next_valid_pfn(unsigned long pfn,
                }
        } while (left < right);
 
-       return min(PHYS_PFN(type->regions[right].base), max_pfn);
+       if (right == type->cnt)
+               return max_pfn;
+       else
+               return min(PHYS_PFN(type->regions[right].base), max_pfn);
 }
 
 /**