nsjail: ignore SIGTTIN/SIGTTOU

This commit is contained in:
Robert Swiecki 2018-02-15 01:33:33 +01:00
parent a2d0e706d8
commit dc5e6676a7
2 changed files with 6 additions and 0 deletions

View File

@ -65,6 +65,10 @@ static bool nsjailSetSigHandler(int sig) {
sa.sa_mask = smask;
sa.sa_flags = 0;
sa.sa_restorer = NULL;
if (sig == SIGTTIN || sig == SIGTTOU) {
sa.sa_handler = SIG_IGN;
};
if (sigaction(sig, &sa, NULL) == -1) {
PLOG_E("sigaction(%d)", sig);
return false;

View File

@ -44,6 +44,8 @@ static const int nssigs[] = {
SIGALRM,
SIGCHLD,
SIGTERM,
SIGTTIN,
SIGTTOU,
};
struct pids_t {