mm: fix NULL pointer exception when dump vmalloc info [1/1]

PD#SWPL-28320

Problem:
Kernel may crash when dump vmalloc info

Solution:
skip invalid vm_struct

Verify:
tm2

Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
Change-Id: Iaa58d54c60441c3b2b3a9559ad3340cf339e961c
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
This commit is contained in:
Tao Zeng
2020-06-23 08:56:17 +08:00
committed by Chris
parent 979d24e3ed
commit 6bba961370

View File

@@ -367,7 +367,10 @@ static void dump_vmalloc(void)
spin_lock(&vmap_area_lock);
list_for_each_entry_safe(va, next, &vmap_area_list, list) {
pr_info("%s, va:%lx-%lx, size:%08ld KB, alloc:%pf\n",
if (!(va->flags & VM_VM_AREA)) /* invalid va */
continue;
pr_info("%s, va:%lx-%lx, size:%8ld KB, alloc:%pf\n",
__func__, va->va_start, va->va_end,
(va->va_end - va->va_start) >> 10, va->vm->caller);
}