diff options
author | Kristian Høgsberg <krh@bitplanet.net> | 2010-06-06 22:43:55 -0400 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2010-06-06 22:43:55 -0400 |
commit | 6a9bbd0db24df10c95e277d88be1b4e7b5d03ce0 (patch) | |
tree | f6851cca7b6573d35e8f012bf0a538b8a2333c45 | |
parent | 27803c6859d152affc9dfcc59814a353cb6f5860 (diff) |
Quit if set or drop master fails
-rw-r--r-- | compositor.c | 2 |
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; } |