summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--compositor.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/compositor.c b/compositor.c
index e73c4de..ea52eef 100644
--- a/compositor.c
+++ b/compositor.c
@@ -1381,6 +1381,7 @@ static void on_enter_vt(int signal_number, void *data)
ret = drmSetMaster(ec->drm_fd);
if (ret) {
fprintf(stderr, "failed to set drm master\n");
+ on_term_signal(SIGTERM, ec);
return;
}
@@ -1405,6 +1406,7 @@ static void on_leave_vt(int signal_number, void *data)
ret = drmDropMaster(ec->drm_fd);
if (ret) {
fprintf(stderr, "failed to drop drm master\n");
+ on_term_signal(SIGTERM, ec);
return;
}