Removed KDSKBMUTE. This actually isn't supported by Linux.

This commit is contained in:
Scott Anderson 2017-07-09 13:34:33 +12:00
parent 2c27ed1393
commit f413a67bb1

View file

@ -23,10 +23,6 @@
#include <sys/capability.h> #include <sys/capability.h>
#endif #endif
#ifndef KDSKBMUTE
#define KDSKBMUTE 0x4B51
#endif
enum { DRM_MAJOR = 226 }; enum { DRM_MAJOR = 226 };
const struct session_impl session_direct; const struct session_impl session_direct;
@ -147,9 +143,7 @@ static void direct_session_finish(struct wlr_session *base) {
.mode = VT_AUTO, .mode = VT_AUTO,
}; };
if (ioctl(session->tty_fd, KDSKBMUTE, 0)) { ioctl(session->tty_fd, KDSKBMODE, session->kb_mode);
ioctl(session->tty_fd, KDSKBMODE, session->kb_mode);
}
ioctl(session->tty_fd, KDSETMODE, KD_TEXT); ioctl(session->tty_fd, KDSETMODE, KD_TEXT);
ioctl(session->tty_fd, VT_SETMODE, &mode); ioctl(session->tty_fd, VT_SETMODE, &mode);
@ -214,8 +208,7 @@ static bool setup_tty(struct direct_session *session, struct wl_display *display
goto error; goto error;
} }
if (ioctl(session->tty_fd, KDSKBMUTE, 1) && if (ioctl(session->tty_fd, KDSKBMODE, K_OFF)) {
ioctl(session->tty_fd, KDSKBMODE, K_OFF)) {
wlr_log_errno(L_ERROR, "Failed to set keyboard mode"); wlr_log_errno(L_ERROR, "Failed to set keyboard mode");
goto error; goto error;
} }