]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - kernel/memremap.c
softirq: Reorder trace_softirqs_on to prevent lockdep splat
[mirror_ubuntu-bionic-kernel.git] / kernel / memremap.c
index 403ab9cdb949a0483bd82c811a3383eed77e5246..4712ce646e04b5690c59232a947a733143980e32 100644 (file)
@@ -301,7 +301,8 @@ static void devm_memremap_pages_release(struct device *dev, void *data)
 
        /* pages are dead and unused, undo the arch mapping */
        align_start = res->start & ~(SECTION_SIZE - 1);
-       align_size = ALIGN(resource_size(res), SECTION_SIZE);
+       align_size = ALIGN(res->start + resource_size(res), SECTION_SIZE)
+               - align_start;
 
        mem_hotplug_begin();
        arch_remove_memory(align_start, align_size);