]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: log about truncated replies before trying again, not after
authorLennart Poettering <lennart@poettering.net>
Fri, 8 Jan 2016 16:16:32 +0000 (17:16 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 11 Jan 2016 18:40:00 +0000 (19:40 +0100)
src/resolve/resolved-dns-transaction.c

index ce02a3b6d0f72cd83276458e9491d08b0b620c1a..b9a1eaff19c9e61fe9c04e90ed18482a8d32c37b 100644 (file)
@@ -692,6 +692,8 @@ void dns_transaction_process_reply(DnsTransaction *t, DnsPacket *p) {
                         return;
                 }
 
+                log_debug("Reply truncated, retrying via TCP.");
+
                 /* Response was truncated, let's try again with good old TCP */
                 r = dns_transaction_open_tcp(t);
                 if (r == -ESRCH) {
@@ -714,10 +716,8 @@ void dns_transaction_process_reply(DnsTransaction *t, DnsPacket *p) {
 
                         /* On DNS, couldn't send? Try immediately again, with a new server */
                         dns_transaction_retry(t);
-                        return;
                 }
 
-                log_debug("Reply truncated, retrying via TCP.");
                 return;
         }