lib/igt_core: remove igt_disable/enable_exit_handlers

No longer needed, and also not really a safe idea.

Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
This commit is contained in:
Daniel Vetter 2016-02-18 00:24:33 +01:00
parent 926bcc56f9
commit 78f2ea3bc8
2 changed files with 0 additions and 47 deletions

View File

@ -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 */
/**

View File

@ -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);