--- a/mm/cma.c~mm-cma-fix-null-pointer-dereference-when-cma-could-not-be-activated +++ a/mm/cma.c @@ -425,7 +425,7 @@ struct page *cma_alloc(struct cma *cma, struct page *page = NULL; int ret = -ENOMEM; - if (!cma || !cma->count) + if (!cma || !cma->count || !cma->bitmap) return NULL; pr_debug("%s(cma %p, count %zu, align %d)\n", __func__, (void *)cma,