X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/4ac7fd3ff73c98100d8a8546668d0212e4af3ffa..5f8b7a8ea0f928a60a67068408fd7a798024a877:/slip.c diff --git a/slip.c b/slip.c index 59978c9..3f7935a 100644 --- a/slip.c +++ b/slip.c @@ -230,7 +230,9 @@ static void userv_userv_callback(void *sst, pid_t pid, int status) "(expected %d)\n",pid,st->pid); return; } - if (!st->expecting_userv_exit) { + if (!(st->expecting_userv_exit && + (!status || + (WIFSIGNALED(status) && WTERMSIG(status)==SIGTERM)))) { lg_exitstatus(0,st->slip.nl.name,0, st->expecting_userv_exit ? M_WARNING : M_FATAL, status,"userv");