diff --git a/src/forward.c b/src/forward.c index 5f95abd..08f229b 100644 --- a/src/forward.c +++ b/src/forward.c @@ -1985,8 +1985,10 @@ static ssize_t tcp_talk(int first, int last, int start, unsigned char *packet, trying again in non-FASTOPEN mode. */ if (fatal || (!data_sent && connect(serv->tcpfd, &serv->addr.sa, sa_len(&serv->addr)) == -1)) { + int port; + failed: - int port = prettyprint_addr(&serv->addr, daemon->addrbuff); + port = prettyprint_addr(&serv->addr, daemon->addrbuff); my_syslog(LOG_DEBUG|MS_DEBUG, _("TCP connection failed to %s#%d"), daemon->addrbuff, port); close(serv->tcpfd);