diff options
author | Markus Ongyerth <ongy@ongy.net> | 2018-03-01 15:48:25 +0100 |
---|---|---|
committer | Markus Ongyerth <ongy@ongy.net> | 2018-03-01 15:48:25 +0100 |
commit | 2cea4304889564e773454d9ac9e6403691b25383 (patch) | |
tree | 28afb9a33ef896321ada3edc77edbb0cb57d115c /backend/drm/drm.c | |
parent | 73045a7d9dd4d26a02d5c6b9ea9013f1e938e61d (diff) |
prevent current_mode null on output_enable(false)
The current mode was set to NULL to abuse it as state variable
persisting DRM suspend/resume, this results resulted in a segfault on
normal DPMS cycle.
This reverts that change and uses the wlr_output enabled variable, which
also persists and makes more sense.
Diffstat (limited to 'backend/drm/drm.c')
-rw-r--r-- | backend/drm/drm.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/backend/drm/drm.c b/backend/drm/drm.c index d6388597..3b714300 100644 --- a/backend/drm/drm.c +++ b/backend/drm/drm.c @@ -296,8 +296,6 @@ void wlr_drm_connector_enable(struct wlr_output *output, bool enable) { if (enable) { wlr_drm_connector_start_renderer(conn); - } else { - output->current_mode = NULL; } wlr_output_update_enabled(&conn->output, enable); |