[PATCH] drm/msm/dpu: avoid uninitialized variable use
Arnd Bergmann
arnd at arndb.de
Thu Aug 7 15:08:31 UTC 2025
On Thu, Aug 7, 2025, at 10:09, Dmitry Baryshkov wrote:
> On Thu, Aug 07, 2025 at 09:19:48AM +0200, Arnd Bergmann wrote:
>>
>> The bug is real, but the suggestion from clang to set it to NULL is
>> unfortunately just as harmful as dereferencing a NULL pointer is little
>> better than uninitialized data.
>
>
> Having no plane->crtc is a valid setting and it is handled inside
> drm_atomic_helper_check_plane_state() by setting plane_state->visible =
> false and returning early. Setting crtc_state to NULL is a correct fix.
> Could you please send it?
Ah, I see. I saw the crtc_state dereference in
WARN_ON(plane_state->crtc && plane_state->crtc != crtc_state->crtc);
but that is indeed guarded by the plane_state->crtc check.
Nathan's patch is sufficient then.
Arnd
More information about the dri-devel
mailing list