summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Koegel <eric.koegel@gmail.com>2017-07-06 05:33:42 +0300
committerEric Koegel <eric.koegel@gmail.com>2017-07-06 21:19:58 +0300
commit885809124c91da65c44deddb077b5925d6261c22 (patch)
tree901b79a6e3fbf67bb2cdd022a876c78a117fb76a
parent792f327c2abf3f028c0dfe189ae5fb70a32b018c (diff)
downloadConsoleKit2-885809124c91da65c44deddb077b5925d6261c22.tar.gz
fix: Use KDSKBMODE if defined
To fix compiling on OpenIndiana.
-rw-r--r--src/ck-session.c4
1 files changed, 4 insertions, 0 deletions
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");