From 885809124c91da65c44deddb077b5925d6261c22 Mon Sep 17 00:00:00 2001 From: Eric Koegel Date: Thu, 6 Jul 2017 05:33:42 +0300 Subject: fix: Use KDSKBMODE if defined To fix compiling on OpenIndiana. --- src/ck-session.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ck-session.c b/src/ck-session.c index 4a23272..73cc5b2 100644 --- a/src/ck-session.c +++ b/src/ck-session.c @@ -1445,9 +1445,11 @@ ck_session_setup_vt_signal (CkSession *session, } #endif /* defined(__linux__) */ +#if defined(KDSKBMODE) if (ioctl (session->priv->tty_fd, KDSKBMODE, KBD_OFF_MODE) != 0) { g_warning ("failed to turn off keyboard"); } +#endif mode.mode = VT_PROCESS; mode.relsig = SIGUSR1; @@ -1521,9 +1523,11 @@ ck_session_controller_cleanup (CkSession *session) } #endif /* defined(__linux__) */ +#if defined(KDSKBMODE) if (ioctl(session->priv->tty_fd, KDSKBMODE, session->priv->old_kbd_mode) != 0) { g_warning ("failed to restore old keyboard mode"); } +#endif /* defined(KDSKBMODE) */ if (ioctl (session->priv->tty_fd, VT_SETMODE, &mode) < 0) { g_warning ("failed to return control of vt handling"); -- cgit v1.2.3