From 26af13f84fe2e1244b91760870d3763f978d3c30 Mon Sep 17 00:00:00 2001 From: Daniel Vetter Date: Sat, 29 Jun 2013 18:31:45 +0200 Subject: [PATCH] lib/drmtest: set default sighandler for QUIT in the signal process Otherwise the thing doesn't reliably die when run from the piglit framework somehow. Signed-off-by: Daniel Vetter --- lib/drmtest.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/drmtest.c b/lib/drmtest.c index aaf7ff2..0a065c0 100644 --- a/lib/drmtest.c +++ b/lib/drmtest.c @@ -596,9 +596,12 @@ static void sig_handler(int i) void drmtest_fork_signal_helper(void) { pid_t pid; + sighandler_t oldsig; signal(SIGUSR1, sig_handler); + oldsig = signal(SIGQUIT, SIG_DFL); pid = fork(); + signal(SIGQUIT, oldsig); if (pid == 0) { signal_helper_process(getppid()); return; -- 2.7.4