diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-11-04 13:37:01 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-11-04 14:08:14 +0100 |
commit | 9f6d2dc43078d16eb3a658b0612f56bbc9315aac (patch) | |
tree | fbb490d6a091479638c9c8ef36d9da6c044256b9 /src/socket.c | |
parent | aedd91ef4931322c8ee6c4fd9613aef2631ffb99 (diff) | |
download | gnutls-9f6d2dc43078d16eb3a658b0612f56bbc9315aac.tar.gz |
tools: only warn of an error if it is fatal
Diffstat (limited to 'src/socket.c')
-rw-r--r-- | src/socket.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/socket.c b/src/socket.c index 135f9bf592..ad4ef5017b 100644 --- a/src/socket.c +++ b/src/socket.c @@ -222,7 +222,7 @@ socket_open(socket_st * hd, const char *hostname, const char *service, int udp, const char *msg) { struct addrinfo hints, *res, *ptr; - int sd, err; + int sd, err = 0; char buffer[MAX_BUF + 1]; char portname[16] = { 0 }; char *a_hostname = (char*)hostname; @@ -286,16 +286,17 @@ socket_open(socket_st * hd, const char *hostname, const char *service, err = connect(sd, ptr->ai_addr, ptr->ai_addrlen); if (err < 0) { - int e = errno; - fprintf(stderr, "Cannot connect to %s:%s: %s\n", - buffer, portname, strerror(e)); continue; } break; } - if (err != 0) + if (err != 0) { + int e = errno; + fprintf(stderr, "Could not connect to %s:%s: %s\n", + buffer, portname, strerror(e)); exit(1); + } if (sd == -1) { fprintf(stderr, "Could not find a supported socket\n"); |