diff --git a/pkg/sentry/fsimpl/devpts/line_discipline.go b/pkg/sentry/fsimpl/devpts/line_discipline.go index 266cfbab3..3fd90db84 100644 --- a/pkg/sentry/fsimpl/devpts/line_discipline.go +++ b/pkg/sentry/fsimpl/devpts/line_discipline.go @@ -405,6 +405,8 @@ func (*inputQueueTransformer) transform(l *lineDiscipline, q *queue, buf []byte) l.fgProcessGroup.SendSignal(kernel.SignalInfoPriv(linux.SIGINT)) case l.termios.ControlCharacters[linux.VSUSP]: // ctrl-z l.fgProcessGroup.SendSignal(kernel.SignalInfoPriv(linux.SIGTSTP)) + case l.termios.ControlCharacters[linux.VQUIT]: // ctrl-\ + l.fgProcessGroup.SendSignal(kernel.SignalInfoPriv(linux.SIGQUIT)) } // In canonical mode, we discard non-terminating characters