Please sign in to comment.
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Do not break application's signal handler installed with SA_SIGINFO
Gleb Natapov to sdl If application installs SIGINT/SIGTERM signal handler with sigaction(SA_SIGINFO) syscall before initializing SDL, after initialization of SDL signal handler will be reinstalled without SA_SIGINFO flag which brings havoc when the signal handler is called. The breakage is done by SDL_QuitInit()/SDL_QuitQuit() function. They use signal() to detect that signal handler is already installed even in sigaction() is available.
- Loading branch information