diff --git a/src/main.c b/src/main.c index 578c7f4..cb574d5 100644 --- a/src/main.c +++ b/src/main.c @@ -819,8 +819,6 @@ int main (int argc, char **argv) continue; } - retry = 0; - char *sockname = sk_get_name(sock.fd); if (!sockname) { @@ -828,9 +826,6 @@ int main (int argc, char **argv) continue; } - if (option_is_set(opts, "trap")) - kill(0, SIGUSR2); - gt_log("%s: connected\n", sockname); fd_set_nonblock(sock.fd); @@ -862,6 +857,13 @@ int main (int argc, char **argv) break; } + retry = 0; + + if (option_is_set(opts, "trap")) + kill(0, SIGUSR2); + + gt_log("%s: running\n"); + fd_set rfds; FD_ZERO(&rfds);