summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2018-10-22 20:43:56 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2018-10-22 20:43:56 +0000
commit54cd83a2e25008879f54860cb43f9031bc85d7c6 (patch)
tree27b200472c3057538e638dfdcfe8416a66bf56f9
parent63643a4b7733008919cfb9f25902889b92136565 (diff)
downloads6-54cd83a2e25008879f54860cb43f9031bc85d7c6.tar.xz
bugfix: s6-svscan not always honoring scan deadline
-rw-r--r--AUTHORS1
-rw-r--r--src/supervision/s6-svscan.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/AUTHORS b/AUTHORS
index 734aca3..8065093 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -32,3 +32,4 @@ Thanks to:
Hardware <contact@meshup.net>
Earl Chew <earl_chew@yahoo.com>
Jonathan de Boyne Pollard <J.deBoynePollard@NTLWorld.com>
+ Luis Ressel <aranea@aixah.de>
diff --git a/src/supervision/s6-svscan.c b/src/supervision/s6-svscan.c
index 0d06bac..4228a21 100644
--- a/src/supervision/s6-svscan.c
+++ b/src/supervision/s6-svscan.c
@@ -408,6 +408,7 @@ static void scan (void)
DIR *dir ;
if (!wantscan) return ;
wantscan = 0 ;
+ tain_add_g(&deadline, &defaulttimeout) ;
dir = opendir(".") ;
if (!dir)
{
@@ -529,7 +530,6 @@ int main (int argc, char const *const *argv)
while (cont)
{
int r ;
- tain_add_g(&deadline, &defaulttimeout) ;
reap() ;
scan() ;
killthem() ;