hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/kernel/dma/remap.c
....@@ -43,13 +43,13 @@
4343 void *vaddr;
4444 int i;
4545
46
- pages = kmalloc_array(count, sizeof(struct page *), GFP_KERNEL);
46
+ pages = kvmalloc_array(count, sizeof(struct page *), GFP_KERNEL);
4747 if (!pages)
4848 return NULL;
4949 for (i = 0; i < count; i++)
5050 pages[i] = nth_page(page, i);
5151 vaddr = vmap(pages, count, VM_DMA_COHERENT, prot);
52
- kfree(pages);
52
+ kvfree(pages);
5353
5454 return vaddr;
5555 }