Skip to content
Snippets Groups Projects
Commit 24de57b0 authored by Michael Tüxen's avatar Michael Tüxen
Browse files

Merge pull request #45 from TheAomx/master

Added interrupt handler to run.c for handling interrupt signals
parents f8053177 c2d03f10
No related branches found
No related tags found
No related merge requests found
......@@ -64,6 +64,15 @@
*/
const int MAX_SPIN_USECS = 20;
static struct state *state = NULL;
void interrupt_handler(int signal_number) {
if (state != NULL)
state_free(state);
die("interrupted");
}
struct state *state_new(struct config *config,
struct script *script,
struct netdev *netdev)
......@@ -496,9 +505,12 @@ static s64 schedule_start_time_usecs(void)
void run_script(struct config *config, struct script *script)
{
char *error = NULL;
struct state *state = NULL;
struct netdev *netdev = NULL;
struct event *event = NULL;
if (signal(SIGINT, interrupt_handler) == SIG_ERR) {
die("could not set up interrupt handler for SIGINT!");
}
DEBUGP("run_script: running script\n");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment