kasan, arm64: don't tag executable vmalloc allocations
[linux-2.6-microblaze.git] / arch / arm64 / mm / pageattr.c
index a3bacd7..64e985e 100644 (file)
@@ -85,7 +85,7 @@ static int change_memory_common(unsigned long addr, int numpages,
         */
        area = find_vm_area((void *)addr);
        if (!area ||
-           end > (unsigned long)area->addr + area->size ||
+           end > (unsigned long)kasan_reset_tag(area->addr) + area->size ||
            !(area->flags & VM_ALLOC))
                return -EINVAL;