Guangshuo Li wrote: > devm_kcalloc() may fail. ndtest_probe() allocates three DMA address > arrays (dcr_dma, label_dma, dimm_dma) and later unconditionally uses > them in ndtest_nvdimm_init(), which can lead to a NULL pointer > dereference under low-memory conditions. > > Check all three allocations and return -ENOMEM if any allocation fails, > jumping to the common error path. Do not emit an extra error message > since the allocator already warns on allocation failure. > > Fixes: 9399ab61ad82 ("ndtest: Add dimms to the two buses") > Cc: sta...@vger.kernel.org > Signed-off-by: Guangshuo Li <lgs201920130...@gmail.com>
Reviewed-by: Ira Weiny <ira.we...@intel.com> [snip]