rem: timer_delete(&blomcall_timer);
context: void blomcall_destroy(void) {  struct sigaction sa;  stack_t ss;  // Restore signal handlers  sa.sa_handler = SIG_DFL;  sigemptyset(&sa.sa_mask);  sa.sa_flags = 0;  sigaction(SIGUSR1, &sa, NULL);  sigaction(SIGUSR2, &sa, NULL);  // Unblock signals  pthread_sigmask(SIG_UNBLOCK, &blomcall_usr1sigset, NULL);  pthread_sigmask(SIG_UNBLOCK, &blomcall_usr2sigset, NULL);  // Disable and restore signal stack to the default  ss.ss_sp = NULL;  ss.ss_flags = SS_DISABLE;  ss.ss_size = 0;  sigaltstack(&ss, NULL);  free(sighandler_stack);  // Delete timer  timer_delete(&blomcall_timer);}