diff options
author | Eric Koegel <eric.koegel@gmail.com> | 2017-07-06 05:33:42 +0300 |
---|---|---|
committer | Eric Koegel <eric.koegel@gmail.com> | 2017-07-06 21:19:58 +0300 |
commit | 885809124c91da65c44deddb077b5925d6261c22 (patch) | |
tree | 901b79a6e3fbf67bb2cdd022a876c78a117fb76a | |
parent | 792f327c2abf3f028c0dfe189ae5fb70a32b018c (diff) | |
download | ConsoleKit2-885809124c91da65c44deddb077b5925d6261c22.tar.gz |
fix: Use KDSKBMODE if defined
To fix compiling on OpenIndiana.
-rw-r--r-- | src/ck-session.c | 4 |
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"); |