diff --git a/backend/drm/drm.c b/backend/drm/drm.c index 420806037..80c376e16 100644 --- a/backend/drm/drm.c +++ b/backend/drm/drm.c @@ -511,6 +511,7 @@ static void drm_connector_state_init(struct wlr_drm_connector_state *state, struct wlr_drm_connector *conn, const struct wlr_output_state *base) { *state = (struct wlr_drm_connector_state){ + .connector = conn, .base = base, .modeset = base->allow_reconfiguration, .active = (base->committed & WLR_OUTPUT_STATE_ENABLED) ? diff --git a/include/backend/drm/drm.h b/include/backend/drm/drm.h index e2c74a9f5..d20d78014 100644 --- a/include/backend/drm/drm.h +++ b/include/backend/drm/drm.h @@ -122,6 +122,7 @@ struct wlr_drm_mode { }; struct wlr_drm_connector_state { + struct wlr_drm_connector *connector; const struct wlr_output_state *base; bool modeset; bool nonblock;