From 78f2ea3bc8ff450ea675919bcd1f3fc5747b8ee8 Mon Sep 17 00:00:00 2001 From: Daniel Vetter Date: Thu, 18 Feb 2016 00:24:33 +0100 Subject: lib/igt_core: remove igt_disable/enable_exit_handlers No longer needed, and also not really a safe idea. Signed-off-by: Daniel Vetter --- lib/igt_core.c | 45 --------------------------------------------- lib/igt_core.h | 2 -- 2 files changed, 47 deletions(-) diff --git a/lib/igt_core.c b/lib/igt_core.c index 5bbf13b5..6f4edb0c 100644 --- a/lib/igt_core.c +++ b/lib/igt_core.c @@ -1607,51 +1607,6 @@ err: igt_assert_f(0, "failed to install the signal handler\n"); } -/** - * igt_disable_exit_handler: - * - * Temporarily disable all exit handlers. Useful for library code doing tricky - * things. - */ -void igt_disable_exit_handler(void) -{ - sigset_t set; - int i; - - if (exit_handler_disabled) - return; - - sigemptyset(&set); - for (i = 0; i < ARRAY_SIZE(handled_signals); i++) - sigaddset(&set, handled_signals[i].number); - - if (sigprocmask(SIG_BLOCK, &set, &saved_sig_mask)) { - perror("sigprocmask"); - return; - } - - exit_handler_disabled = true; -} - -/** - * igt_enable_exit_handler: - * - * Re-enable all exit handlers temporarily disabled with - * igt_disable_exit_handler(). - */ -void igt_enable_exit_handler(void) -{ - if (!exit_handler_disabled) - return; - - if (sigprocmask(SIG_SETMASK, &saved_sig_mask, NULL)) { - perror("sigprocmask"); - return; - } - - exit_handler_disabled = false; -} - /* simulation enviroment support */ /** diff --git a/lib/igt_core.h b/lib/igt_core.h index 9d4c9636..9314ae94 100644 --- a/lib/igt_core.h +++ b/lib/igt_core.h @@ -667,8 +667,6 @@ typedef void (*igt_exit_handler_t)(int sig); /* reliable atexit helpers, also work when killed by a signal (if possible) */ void igt_install_exit_handler(igt_exit_handler_t fn); -void igt_enable_exit_handler(void); -void igt_disable_exit_handler(void); /* helpers to automatically reduce test runtime in simulation */ bool igt_run_in_simulation(void); -- cgit v1.2.3