sigset_t isn't necessarily an integer, so we can't assign an integer to
it -- use the appropriate function instead.
if (ctx.continuous_mode) {
struct sigaction act;
act.sa_flags = SA_RESTART;
if (ctx.continuous_mode) {
struct sigaction act;
act.sa_flags = SA_RESTART;
+ sigemptyset(&(act.sa_mask));
act.sa_handler = waitforzombies;
if (sigaction(SIGCHLD, &act, NULL) == -1) {
act.sa_handler = waitforzombies;
if (sigaction(SIGCHLD, &act, NULL) == -1) {