test-resolve: check return value
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 21 Jan 2018 10:38:29 +0000 (19:38 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 21 Jan 2018 10:38:33 +0000 (19:38 +0900)
Closes CID #1385310.

src/libsystemd/sd-resolve/test-resolve.c

index 752eb15..b728dee 100644 (file)
@@ -89,7 +89,9 @@ int main(int argc, char *argv[]) {
         assert_se(sd_resolve_default(&resolve) >= 0);
 
         /* Test a floating resolver query */
-        sd_resolve_getaddrinfo(resolve, NULL, "redhat.com", "http", NULL, getaddrinfo_handler, NULL);
+        r = sd_resolve_getaddrinfo(resolve, NULL, "redhat.com", "http", NULL, getaddrinfo_handler, NULL);
+        if (r < 0)
+                log_error_errno(r, "sd_resolve_getaddrinfo(): %m");
 
         /* Make a name -> address query */
         r = sd_resolve_getaddrinfo(resolve, &q1, argc >= 2 ? argv[1] : "www.heise.de", NULL, &hints, getaddrinfo_handler, NULL);