X-Git-Url: https://git.strongswan.org/?p=strongswan.git;a=blobdiff_plain;f=src%2Fdumm%2Fmain.c;h=aca5967c26bc86be0b83f959ab469911c67a75eb;hp=bd764017a9bf601ac9b99a3d767c73787be2a115;hb=5ce04046f7bcf341ed0240ca87564f3d14064188;hpb=dfcdae033585a9686de392e7a30566ebda06bd0e diff --git a/src/dumm/main.c b/src/dumm/main.c index bd76401..aca5967 100644 --- a/src/dumm/main.c +++ b/src/dumm/main.c @@ -401,14 +401,7 @@ static void list() */ void signal_action(int sig, siginfo_t *info, void *ucontext) { - if (sig == SIGCHLD) - { - dumm->sigchild_handler(dumm, info); - } - else - { - printf("\nuse 'quit'\ndumm# "); - } + printf("\nuse 'quit'\ndumm# "); } /** @@ -450,8 +443,7 @@ int main(int argc, char *argv[]) memset(&action, 0, sizeof(action)); action.sa_sigaction = signal_action; action.sa_flags = SA_SIGINFO; - if (sigaction(SIGCHLD, &action, NULL) != 0 || - sigaction(SIGINT, &action, NULL) != 0 || + if (sigaction(SIGINT, &action, NULL) != 0 || sigaction(SIGQUIT, &action, NULL) != 0 || sigaction(SIGTERM, &action, NULL) != 0) {