Print "Trying ..." for each host. Also cleanups for error printing.

Approved by: jkh

Submitted by: Ben Smithurst <ben@scientia.demon.co.uk>


git-svn-id: http://svn0.us-east.freebsd.org/base/head/contrib/telnet@57342 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
This commit is contained in:
shin 2000-02-19 16:17:41 +00:00
parent c750243830
commit 62286e5a31
1 changed files with 3 additions and 8 deletions

View File

@ -2532,8 +2532,8 @@ tn(argc, argv)
goto fail;
}
}
printf("Trying %s...\n", sockaddr_ntop(res->ai_addr));
do {
printf("Trying %s...\n", sockaddr_ntop(res->ai_addr));
net = socket(res->ai_family, res->ai_socktype, res->ai_protocol);
setuid(getuid());
if (net < 0) {
@ -2609,18 +2609,13 @@ tn(argc, argv)
if (af_error != 0)
while (next != NULL && next->ai_family != res->ai_family)
next = next->ai_next;
warn("connect to address %s", sockaddr_ntop(res->ai_addr));
if (next != NULL) {
int oerrno = errno;
fprintf(stderr, "telnet: connect to address %s: ",
sockaddr_ntop(res->ai_addr));
errno = oerrno;
perror((char *)0);
res = next;
(void) NetClose(net);
continue;
}
perror("telnet: Unable to connect to remote host");
warnx("Unable to connect to remote host");
(void) NetClose(net);
goto fail;
}