diff options
Diffstat (limited to 'src/akcom-udpecho.c')
| -rw-r--r-- | src/akcom-udpecho.c | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/src/akcom-udpecho.c b/src/akcom-udpecho.c index 6e6cdaa..e667511 100644 --- a/src/akcom-udpecho.c +++ b/src/akcom-udpecho.c | |||
| @@ -386,6 +386,15 @@ main( | |||
| 386 | close(fd); | 386 | close(fd); |
| 387 | }; | 387 | }; |
| 388 | 388 | ||
| 389 | // configure signals | ||
| 390 | signal(SIGPIPE, SIG_IGN); | ||
| 391 | signal(SIGUSR1, SIG_IGN); | ||
| 392 | signal(SIGUSR2, SIG_IGN); | ||
| 393 | signal(SIGHUP, my_stop); | ||
| 394 | signal(SIGINT, my_stop); | ||
| 395 | signal(SIGQUIT, my_stop); | ||
| 396 | signal(SIGALRM, my_stop); | ||
| 397 | signal(SIGTERM, my_stop); | ||
| 389 | 398 | ||
| 390 | // resolve host | 399 | // resolve host |
| 391 | if ((s = my_socket(cnf_host, cnf_port, cnf_ai_family)) == -1) | 400 | if ((s = my_socket(cnf_host, cnf_port, cnf_ai_family)) == -1) |
| @@ -401,18 +410,6 @@ main( | |||
| 401 | fds[1].events = 0; | 410 | fds[1].events = 0; |
| 402 | fds[1].revents = 0; | 411 | fds[1].revents = 0; |
| 403 | 412 | ||
| 404 | |||
| 405 | // configure signals | ||
| 406 | signal(SIGPIPE, SIG_IGN); | ||
| 407 | signal(SIGUSR1, SIG_IGN); | ||
| 408 | signal(SIGUSR2, SIG_IGN); | ||
| 409 | signal(SIGHUP, my_stop); | ||
| 410 | signal(SIGINT, my_stop); | ||
| 411 | signal(SIGQUIT, my_stop); | ||
| 412 | signal(SIGALRM, my_stop); | ||
| 413 | signal(SIGTERM, my_stop); | ||
| 414 | |||
| 415 | |||
| 416 | // initialize statistics | 413 | // initialize statistics |
| 417 | count = 0; | 414 | count = 0; |
| 418 | rcvd = 0; | 415 | rcvd = 0; |
