On Mon, Jan 25, 2021 at 3:47 AM Dan Carpenter <dan.carpenter@xxxxxxxxxx> wrote: > > The debug printk dereferences "link->link_enc" before we have ensured > that it is non-NULL. Fix this potential NULL derefence by moving the > printk after the check. > > Fixes: 1975b95ad4e7 ("drm/amd/display: Log link/connector info provided in BIOS object table") > Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> Applied. Thanks! Alex > --- > drivers/gpu/drm/amd/display/dc/core/dc_link.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link.c b/drivers/gpu/drm/amd/display/dc/core/dc_link.c > index c16af3983fdb..4d31b2fae1f9 100644 > --- a/drivers/gpu/drm/amd/display/dc/core/dc_link.c > +++ b/drivers/gpu/drm/amd/display/dc/core/dc_link.c > @@ -1525,13 +1525,13 @@ static bool dc_link_construct(struct dc_link *link, > link->link_enc = > link->dc->res_pool->funcs->link_enc_create(&enc_init_data); > > - DC_LOG_DC("BIOS object table - DP_IS_USB_C: %d", link->link_enc->features.flags.bits.DP_IS_USB_C); > - > if (!link->link_enc) { > DC_ERROR("Failed to create link encoder!\n"); > goto link_enc_create_fail; > } > > + DC_LOG_DC("BIOS object table - DP_IS_USB_C: %d", link->link_enc->features.flags.bits.DP_IS_USB_C); > + > link->link_enc_hw_inst = link->link_enc->transmitter; > > for (i = 0; i < 4; i++) { > -- > 2.29.2 > > _______________________________________________ > amd-gfx mailing list > amd-gfx@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/amd-gfx