⬢ DragonFlyBSD Kernel Audit
DF-3948 / fix.diff
← back to finding ↓ download raw
--- a/sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
+++ b/sys/dev/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
@@ -2317,7 +2317,9 @@
 	int i;
 
 	gsl_params.gsl_group = 0;
-	gsl_params.gsl_master = grouped_pipes[0]->stream->triggered_crtc_reset.event_source->status.primary_otg_inst;
+	if (!grouped_pipes[0]->stream->triggered_crtc_reset.event_source)
+		return;		/* no master configured */
+	gsl_params.gsl_master = grouped_pipes[0]->stream->triggered_crtc_reset.event_source->status.primary_otg_inst;
 
 	for (i = 0; i < group_size; i++)
 		grouped_pipes[i]->stream_res.tg->funcs->setup_global_swap_lock(