Similar bug:

drivers/gpu/drm/i915/display/intel_color.c:794 bdw_load_luts() error: we 
previously assumed 'gamma_lut' could be null (see line 784)

regards,
dan carpenter

On Mon, Nov 02, 2020 at 04:07:36PM +0300, Dan Carpenter wrote:
> Hello Ville Syrjälä,
> 
> This is a semi-automatic email about new static checker warnings.
> 
> The patch 7852ddd5d60a: "drm/i915: Replace some gamma_mode ifs with 
> switches" from Sep 25, 2020, leads to the following Smatch complaint:
> 
>     drivers/gpu/drm/i915/display/intel_color.c:765 ivb_load_luts()
>     error: we previously assumed 'gamma_lut' could be null (see line 755)
> 
> drivers/gpu/drm/i915/display/intel_color.c
>    754                const struct drm_property_blob *degamma_lut = 
> crtc_state->hw.degamma_lut;
>    755                const struct drm_property_blob *blob = gamma_lut ?: 
> degamma_lut;
>                                                        ^^^^^^^^^^^^
> Check for NULL
> 
>    756        
>    757                switch (crtc_state->gamma_mode) {
>    758                case GAMMA_MODE_MODE_8BIT:
>    759                        ilk_load_lut_8(crtc, blob);
>    760                        break;
>    761                case GAMMA_MODE_MODE_SPLIT:
>    762                        ivb_load_lut_10(crtc, degamma_lut, 
> PAL_PREC_SPLIT_MODE |
>    763                                        PAL_PREC_INDEX_VALUE(0));
>    764                        ivb_load_lut_ext_max(crtc_state);
>    765                        ivb_load_lut_10(crtc, gamma_lut, 
> PAL_PREC_SPLIT_MODE |
>                                               ^^^^^^^^^
> Unchecked dereference.  Possibly pass "blob" here?
> 
>    766                                        PAL_PREC_INDEX_VALUE(512));
>    767                        break;
> 
> regards,
> dan carpenter
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to