From 5643e790fc53caf5f1e336a881d8eb455e40cf11 Mon Sep 17 00:00:00 2001 From: Robert Swiecki Date: Sat, 26 May 2018 01:24:58 +0200 Subject: [PATCH] nsjail: make listenMode return int --- nsjail.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nsjail.cc b/nsjail.cc index 20f3e53..c1dd2f9 100644 --- a/nsjail.cc +++ b/nsjail.cc @@ -113,17 +113,17 @@ static bool setTimer(nsjconf_t* nsjconf) { return true; } -static void listenMode(nsjconf_t* nsjconf) { +static int listenMode(nsjconf_t* nsjconf) { int listenfd = net::getRecvSocket(nsjconf->bindhost.c_str(), nsjconf->port); if (listenfd == -1) { - return; + return 0; } for (;;) { if (sigFatal > 0) { subproc::killAll(nsjconf); logs::logStop(sigFatal); close(listenfd); - return; + return 0; } if (showProc) { showProc = false; @@ -215,7 +215,7 @@ int main(int argc, char* argv[]) { int ret = 0; if (nsjconf->mode == MODE_LISTEN_TCP) { - nsjail::listenMode(nsjconf.get()); + ret = nsjail::listenMode(nsjconf.get()); } else { ret = nsjail::standaloneMode(nsjconf.get()); }