[PATCH] nouveau/dmem: handle kcalloc() allocation failure

Timur Tabi timur at kernel.org
Mon Mar 4 03:02:32 UTC 2024


On Sun, Mar 3, 2024 at 4:46 AM Duoming Zhou <duoming at zju.edu.cn> wrote:
>
> The kcalloc() in nouveau_dmem_evict_chunk() will return null if
> the physical memory has run out. As a result, if we dereference
> src_pfns, dst_pfns or dma_addrs, the null pointer dereference bugs
> will happen.
>
> This patch uses stack variables to replace the kcalloc().

Won't this blow the stack?  And why not just test the return value of kcalloc?


More information about the Nouveau mailing list