From 59c37363b6ece27167c6526ccc51c1e3435ce036 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 6 Jun 2019 20:31:14 +0200 Subject: [PATCH] TTY: Generate SIGTSTP if cc[VSUSP] is pressed. Fixes #207. --- Kernel/TTY/TTY.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Kernel/TTY/TTY.cpp b/Kernel/TTY/TTY.cpp index 5c02f4c5a9..3a659a9585 100644 --- a/Kernel/TTY/TTY.cpp +++ b/Kernel/TTY/TTY.cpp @@ -65,6 +65,11 @@ void TTY::emit(byte ch) generate_signal(SIGQUIT); return; } + if (ch == m_termios.c_cc[VSUSP]) { + dbgprintf("%s: VSUSP pressed!\n", tty_name().characters()); + generate_signal(SIGTSTP); + return; + } } m_buffer.write(&ch, 1); }