Hello Harry Wentland,

Commit 41651f9d42eb ("drm/colorop: Add 1D Curve subtype") from Nov
14, 2025 (linux-next), leads to the following Smatch static checker
warning:

        drivers/gpu/drm/drm_colorop.c:489 __drm_colorop_state_reset()
        error: uninitialized symbol 'val'.

drivers/gpu/drm/drm_colorop.c
    477 static void __drm_colorop_state_reset(struct drm_colorop_state 
*colorop_state,
    478                                       struct drm_colorop *colorop)
    479 {
    480         u64 val;
    481 
    482         colorop_state->colorop = colorop;
    483         colorop_state->bypass = true;
    484 
    485         if (colorop->curve_1d_type_property) {
    486                 drm_object_property_get_default_value(&colorop->base,
    487                                                       
colorop->curve_1d_type_property,
    488                                                       &val);

Smatch wants error checking on the drm_object_property_get_default_value()
function.  We could just ignore this warning or I could add
drm_object_property_get_default_value() to the list of functions
which never actually fail.

--> 489                 colorop_state->curve_1d_type = val;
    490         }
    491 }

regards,
dan carpenter

Reply via email to