- sigaction(SIGTRAP, &sa, NULL);
- kill(getpid(), SIGTRAP);
+ sigaction(SIGUSR1, &sa, &old_sa);
+ /* Make sure no signals are blocked. */
+ {
+ sigset_t empty;
+ sigemptyset(&empty);
+ sigprocmask(SIG_SETMASK, &empty, 0);
+ }
+ kill(getpid(), SIGUSR1);