resolve-host: log RR parsing errors
authorLennart Poettering <lennart@poettering.net>
Sun, 27 Dec 2015 21:22:39 +0000 (22:22 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 28 Dec 2015 13:46:39 +0000 (14:46 +0100)
src/resolve-host/resolve-host.c

index 67c93c2..793c560 100644 (file)
@@ -408,13 +408,11 @@ static int resolve_record(sd_bus *bus, const char *name) {
 
                 r = dns_packet_read_rr(p, &rr, NULL, NULL);
                 if (r < 0)
-                        return log_error_errno(r, "Failed to parse RR.");
+                        return log_error_errno(r, "Failed to parse RR: %m");
 
                 s = dns_resource_record_to_string(rr);
-                if (!s) {
-                        log_error("Failed to format RR.");
-                        return -ENOMEM;
-                }
+                if (!s)
+                        return log_oom();
 
                 ifname[0] = 0;
                 if (ifindex > 0 && !if_indextoname(ifindex, ifname))