summaryrefslogtreecommitdiffstats
path: root/plugins-root/check_icmp.d
diff options
context:
space:
mode:
Diffstat (limited to 'plugins-root/check_icmp.d')
-rw-r--r--plugins-root/check_icmp.d/check_icmp_helpers.c19
-rw-r--r--plugins-root/check_icmp.d/check_icmp_helpers.h2
2 files changed, 0 insertions, 21 deletions
diff --git a/plugins-root/check_icmp.d/check_icmp_helpers.c b/plugins-root/check_icmp.d/check_icmp_helpers.c
index 7a936cc9..ec786305 100644
--- a/plugins-root/check_icmp.d/check_icmp_helpers.c
+++ b/plugins-root/check_icmp.d/check_icmp_helpers.c
@@ -132,22 +132,3 @@ unsigned int ping_target_list_append(ping_target *list, ping_target *elem) {
132 132
133 return result; 133 return result;
134} 134}
135
136void check_icmp_timeout_handler(int signal, siginfo_t *info, void *ucontext) {
137 // Ignore unused arguments
138 (void)info;
139 (void)ucontext;
140 mp_subcheck timeout_sc = mp_subcheck_init();
141 timeout_sc = mp_set_subcheck_state(timeout_sc, socket_timeout_state);
142
143 if (signal == SIGALRM) {
144 xasprintf(&timeout_sc.output, _("timeout after %d seconds\n"), timeout);
145 } else {
146 xasprintf(&timeout_sc.output, _("timeout after %d seconds\n"), timeout);
147 }
148
149 mp_check overall = mp_check_init();
150 mp_add_subcheck_to_check(&overall, timeout_sc);
151
152 mp_exit(overall);
153}
diff --git a/plugins-root/check_icmp.d/check_icmp_helpers.h b/plugins-root/check_icmp.d/check_icmp_helpers.h
index 1b9372ce..dc6ea40b 100644
--- a/plugins-root/check_icmp.d/check_icmp_helpers.h
+++ b/plugins-root/check_icmp.d/check_icmp_helpers.h
@@ -66,5 +66,3 @@ typedef struct {
66 66
67ping_target_create_wrapper ping_target_create(struct sockaddr_storage address); 67ping_target_create_wrapper ping_target_create(struct sockaddr_storage address);
68unsigned int ping_target_list_append(ping_target *list, ping_target *elem); 68unsigned int ping_target_list_append(ping_target *list, ping_target *elem);
69
70void check_icmp_timeout_handler(int, siginfo_t *, void *);