diff options
Diffstat (limited to 'plugins-root/check_icmp.c')
| -rw-r--r-- | plugins-root/check_icmp.c | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c index 7360b435..55405b8a 100644 --- a/plugins-root/check_icmp.c +++ b/plugins-root/check_icmp.c | |||
| @@ -431,8 +431,7 @@ check_icmp_config_wrapper process_arguments(int argc, char **argv) { | |||
| 431 | } | 431 | } |
| 432 | break; | 432 | break; |
| 433 | case 't': | 433 | case 't': |
| 434 | timeout = (unsigned int)strtoul(optarg, NULL, 0); | 434 | // WARNING Deprecated since execution time is determined by the other factors |
| 435 | // TODO die here and complain about wrong input | ||
| 436 | break; | 435 | break; |
| 437 | case 'H': { | 436 | case 'H': { |
| 438 | add_host_wrapper host_add_result = | 437 | add_host_wrapper host_add_result = |
| @@ -895,21 +894,6 @@ int main(int argc, char **argv) { | |||
| 895 | } | 894 | } |
| 896 | } | 895 | } |
| 897 | 896 | ||
| 898 | struct sigaction sig_action; | ||
| 899 | sig_action.sa_handler = NULL; | ||
| 900 | sig_action.sa_sigaction = check_icmp_timeout_handler; | ||
| 901 | sigfillset(&sig_action.sa_mask); | ||
| 902 | sig_action.sa_flags = SA_NODEFER | SA_RESTART | SA_SIGINFO; | ||
| 903 | |||
| 904 | sigaction(SIGINT, &sig_action, NULL); | ||
| 905 | sigaction(SIGHUP, &sig_action, NULL); | ||
| 906 | sigaction(SIGTERM, &sig_action, NULL); | ||
| 907 | sigaction(SIGALRM, &sig_action, NULL); | ||
| 908 | if (debug) { | ||
| 909 | printf("Setting alarm timeout to %u seconds\n", timeout); | ||
| 910 | } | ||
| 911 | alarm(timeout); | ||
| 912 | |||
| 913 | /* make sure we don't wait any longer than necessary */ | 897 | /* make sure we don't wait any longer than necessary */ |
| 914 | struct timeval prog_start; | 898 | struct timeval prog_start; |
| 915 | gettimeofday(&prog_start, NULL); | 899 | gettimeofday(&prog_start, NULL); |
