From 9ea4dbc25352c7cb408e392e5ae9011b9b0ff3d6 Mon Sep 17 00:00:00 2001 From: Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 25 Feb 2025 11:35:34 +0100 Subject: check_ssh: move only time relevant stuff in timeout area --- plugins/check_ssh.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'plugins') diff --git a/plugins/check_ssh.c b/plugins/check_ssh.c index b73cdf24..3e25910d 100644 --- a/plugins/check_ssh.c +++ b/plugins/check_ssh.c @@ -75,16 +75,15 @@ int main(int argc, char **argv) { check_ssh_config config = tmp_config.config; - /* initialize alarm signal handling */ - signal(SIGALRM, socket_timeout_alarm_handler); - - alarm(socket_timeout); - mp_check overall = mp_check_init(); if (config.output_format_is_set) { overall.format = config.output_format; } + /* initialize alarm signal handling */ + signal(SIGALRM, socket_timeout_alarm_handler); + alarm(socket_timeout); + /* ssh_connect exits if error is found */ ssh_connect(&overall, config.server_name, config.port, config.remote_version, config.remote_protocol); -- cgit v1.2.3-74-g34f1