diff options
author | Moritz Warning <moritzwarning@web.de> | 2020-11-17 01:26:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-17 09:26:24 +0900 |
commit | 347f25f267538773e9d2591cc1d55aebfe8f998f (patch) | |
tree | 97fd0b6cae108b9c7921478eac287296bdb88f2f | |
parent | 16ab307eca98a49d66bf3332578b4bdd32f63732 (diff) | |
download | DLT-daemon-347f25f267538773e9d2591cc1d55aebfe8f998f.tar.gz |
dlt_client.c: remove misleading error message (#258)
Several IP address might be tested for connect.
Only output an error if no address succeeds at all.
Signed-off-by: Moritz Warning <moritzwarning@web.de>
-rw-r--r-- | src/lib/dlt_client.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/dlt_client.c b/src/lib/dlt_client.c index 0b44d6e..ad7a66b 100644 --- a/src/lib/dlt_client.c +++ b/src/lib/dlt_client.c @@ -160,6 +160,7 @@ DltReturnValue dlt_client_init(DltClient *client, int verbose) DltReturnValue dlt_client_connect(DltClient *client, int verbose) { const int yes = 1; + int connect_errno = 0; char portnumbuffer[33]; struct addrinfo hints, *servinfo, *p; struct sockaddr_un addr; @@ -187,9 +188,8 @@ DltReturnValue dlt_client_connect(DltClient *client, int verbose) } if (connect(client->sock, p->ai_addr, p->ai_addrlen) < 0) { + connect_errno = errno; close(client->sock); - dlt_vlog(LOG_WARNING, "connect() failed! %s\n", - strerror(errno)); continue; } @@ -199,7 +199,7 @@ DltReturnValue dlt_client_connect(DltClient *client, int verbose) freeaddrinfo(servinfo); if (p == NULL) { - dlt_log(LOG_ERR, "ERROR: failed to connect.\n"); + dlt_vlog(LOG_ERR, "ERROR: failed to connect! %s\n", strerror(connect_errno)); return DLT_RETURN_ERROR; } |