diff options
Diffstat (limited to 'src/libsystemd-bus/test-dns.c')
-rw-r--r-- | src/libsystemd-bus/test-dns.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/src/libsystemd-bus/test-dns.c b/src/libsystemd-bus/test-dns.c index 3e326ba071..b4f064f2fd 100644 --- a/src/libsystemd-bus/test-dns.c +++ b/src/libsystemd-bus/test-dns.c @@ -56,7 +56,6 @@ int main(int argc, char *argv[]) { hints.ai_socktype = SOCK_STREAM; q1 = asyncns_getaddrinfo(asyncns, argc >= 2 ? argv[1] : "www.heise.de", NULL, &hints); - if (!q1) fprintf(stderr, "asyncns_getaddrinfo(): %s\n", strerror(errno)); @@ -66,27 +65,25 @@ int main(int argc, char *argv[]) { sa.sin_port = htons(80); q2 = asyncns_getnameinfo(asyncns, (struct sockaddr*) &sa, sizeof(sa), 0, 1, 1); - if (!q2) fprintf(stderr, "asyncns_getnameinfo(): %s\n", strerror(errno)); /* Make a res_query() call */ q3 = asyncns_res_query(asyncns, "_xmpp-client._tcp.gmail.com", C_IN, T_SRV); - if (!q3) fprintf(stderr, "asyncns_res_query(): %s\n", strerror(errno)); /* Wait until the three queries are completed */ - while (!asyncns_isdone(asyncns, q1) - || !asyncns_isdone(asyncns, q2) - || !asyncns_isdone(asyncns, q3)) { - if (asyncns_wait(asyncns, 1) < 0) { + while (!asyncns_isdone(asyncns, q1) || + !asyncns_isdone(asyncns, q2) || + !asyncns_isdone(asyncns, q3)) { + if (asyncns_wait(asyncns, 1) < 0) fprintf(stderr, "asyncns_wait(): %s\n", strerror(errno)); - } } /* Interpret the result of the name -> addr query */ - if ((ret = asyncns_getaddrinfo_done(asyncns, q1, &ai))) + ret = asyncns_getaddrinfo_done(asyncns, q1, &ai); + if (ret) fprintf(stderr, "error: %s %i\n", gai_strerror(ret), ret); else { struct addrinfo *i; @@ -105,13 +102,15 @@ int main(int argc, char *argv[]) { } /* Interpret the result of the addr -> name query */ - if ((ret = asyncns_getnameinfo_done(asyncns, q2, host, sizeof(host), serv, sizeof(serv)))) + ret = asyncns_getnameinfo_done(asyncns, q2, host, sizeof(host), serv, sizeof(serv)); + if (ret) fprintf(stderr, "error: %s %i\n", gai_strerror(ret), ret); else printf("%s -- %s\n", host, serv); /* Interpret the result of the SRV lookup */ - if ((ret = asyncns_res_done(asyncns, q3, &srv)) < 0) { + ret = asyncns_res_done(asyncns, q3, &srv); + if (ret < 0) { fprintf(stderr, "error: %s %i\n", strerror(errno), ret); } else if (ret == 0) { fprintf(stderr, "No reply for SRV lookup\n"); |