Why do I get this error:  think the intro and conclusion of the internal validity section can be combined into the first and last examples. ?
struct sigaction action;
action.sa_handler = handler;
sigemptyset(&action.sa_mask);
action.sa_flags = 0;
sigaction(SIGPROF, &action, NULL);