sqc 0.4.13

Software Code Quality - CERT C compliance checker
/*
 * Rule: SIG34-C
 * Source: wiki
 * Status: PASS - Should NOT trigger SIG34-C violation
 */

#include <signal.h>
#include <stddef.h>
 
void handler(int signum) {
  /* Handle signal */
}

void func(void) {
  struct sigaction act;
  act.sa_handler = handler;
  act.sa_flags = 0;
  if (sigemptyset(&act.sa_mask) != 0) {
    /* Handle error */
  }
  if (sigaction(SIGUSR1, &act, NULL) != 0) {
    /* Handle error */
  }
}