Re: [PATCH] drm/nouveau/gsp: Fix possible NULL pointer dereference warning in r535_dmac_alloc

From: Timur Tabi

Date: Sat Apr 18 2026 - 13:24:43 EST


On Sat, 2026-04-18 at 14:12 +0200, Danilo Krummrich wrote:
> Are we sure that this can ever return NULL in the first place? I know that
> nvkm_gsp_rm_alloc_get() internally checks for IS_ERR_OR_NULL(), but I couldn't
> find anything within the callchain that would actually return NULL.
>
> That said, I think IS_ERR_OR_NULL() checks are misleading.

I posted a patch a couple months ago that cleans up an IS_ERR check, but it was never picked up:

https://lore.freedesktop.org/nouveau/20260103000756.1002890-1-ttabi@xxxxxxxxxx/T/#u

I'm quite certain that there are other similar issues in Nouveau w.r.t. IS_ERR_OR_NULL.

I think an audit of the Nouveau error paths is in order. I suspect that Ben's big refactors
over the past year have resulted in some invalid error paths.