From 2c648d58799da23c249580a6e69b2436aac37ed2 Mon Sep 17 00:00:00 2001 From: Robert Swiecki Date: Fri, 4 Oct 2019 00:33:29 +0200 Subject: [PATCH] nsjail: don't restore console if nsjail runs in background --- kafel | 2 +- nsjail.cc | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/kafel b/kafel index 722b93a..8e69b8e 160000 --- a/kafel +++ b/kafel @@ -1 +1 @@ -Subproject commit 722b93a630e53ca472a4c69f61cb3dfc44ea5041 +Subproject commit 8e69b8efae415cde3debffbb1e379d9e7a16835a diff --git a/nsjail.cc b/nsjail.cc index fd44155..691f4dd 100644 --- a/nsjail.cc +++ b/nsjail.cc @@ -226,7 +226,9 @@ int main(int argc, char* argv[]) { sandbox::closePolicy(nsjconf.get()); /* Try to restore the underlying console's params in case some program has changed it */ - nsjail::setTC(STDIN_FILENO, trm.get()); + if (!nsjconf->daemonize) { + nsjail::setTC(STDIN_FILENO, trm.get()); + } LOG_D("Returning with %d", ret); return ret; -- 2.34.1