]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/gud: fix accidentally deleted IS_ERR() check
authorRuben Wauters <rubenru09@aol.com>
Mon, 22 Sep 2025 17:32:20 +0000 (18:32 +0100)
committerThomas Zimmermann <tzimmermann@suse.de>
Tue, 23 Sep 2025 08:02:44 +0000 (10:02 +0200)
During conversion of WARN_ON_ONCE to drm_WARN_ON_ONCE in
commit 2d2f1dc74cfb ("drm: gud: replace WARN_ON/WARN_ON_ONCE with
drm versions"), the IS_ERR check was accidentally removed, breaking
the gud_connector_add_properties() function, as any valid pointer
in state_val would produce an error.

The warning was reported by kernel test robot, and is fixed in this patch.

Fixes: 2d2f1dc74cfb ("drm: gud: replace WARN_ON/WARN_ON_ONCE with drm versions")
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/r/202509212215.c8v3RKmL-lkp@intel.com/
Signed-off-by: Ruben Wauters <rubenru09@aol.com>
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://lore.kernel.org/r/20250922173836.5608-1-rubenru09@aol.com
drivers/gpu/drm/gud/gud_connector.c

index 62e349b06dbef96ac48be5671f9844aab2d4dc27..1726a3fadff8a96b4d7c2fa907d93186edb2a759 100644 (file)
@@ -593,7 +593,7 @@ int gud_connector_fill_properties(struct drm_connector_state *connector_state,
                        unsigned int *state_val;
 
                        state_val = gud_connector_tv_state_val(prop, &connector_state->tv);
-                       if (drm_WARN_ON_ONCE(connector_state->connector->dev, state_val))
+                       if (drm_WARN_ON_ONCE(connector_state->connector->dev, IS_ERR(state_val)))
                                return PTR_ERR(state_val);
 
                        val = *state_val;