ltlcheck: do not ignore ^C during sanity checks
* src/bin/ltlcheck.cc (sig_handler): Exit when receiving the signal.
This commit is contained in:
parent
7022853dad
commit
8e9002947e
1 changed files with 2 additions and 4 deletions
|
|
@ -268,7 +268,6 @@ static volatile bool timed_out = false;
|
||||||
#if ENABLE_TIMEOUT
|
#if ENABLE_TIMEOUT
|
||||||
static volatile int alarm_on = 0;
|
static volatile int alarm_on = 0;
|
||||||
static int child_pid = -1;
|
static int child_pid = -1;
|
||||||
static volatile int signal_received = 0;
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
sig_handler(int sig)
|
sig_handler(int sig)
|
||||||
|
|
@ -297,7 +296,8 @@ sig_handler(int sig)
|
||||||
{
|
{
|
||||||
// forward signal
|
// forward signal
|
||||||
kill(-child_pid, sig);
|
kill(-child_pid, sig);
|
||||||
signal_received = sig;
|
// and die verbosely
|
||||||
|
error(2, 0, "received signal %d", sig);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -346,8 +346,6 @@ exec_with_timeout(const char* cmd)
|
||||||
error(2, errno, "error during wait()");
|
error(2, errno, "error during wait()");
|
||||||
|
|
||||||
alarm(0);
|
alarm(0);
|
||||||
if (signal_received)
|
|
||||||
error(2, 0, "received signal %d", signal_received);
|
|
||||||
}
|
}
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue