From 373714c02f1c372b862f9b3a1b6bd339f531d37d Mon Sep 17 00:00:00 2001 From: goldsimon Date: Wed, 30 Sep 2015 14:22:39 +0200 Subject: [PATCH] dns: improved handling 2nd server if first failed --- src/core/dns.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/core/dns.c b/src/core/dns.c index be0dd8b2..57008248 100644 --- a/src/core/dns.c +++ b/src/core/dns.c @@ -1017,7 +1017,6 @@ dns_check_entry(u8_t i) entry->server_idx++; entry->tmr = 1; entry->retries = 0; - break; } else { LWIP_DEBUGF(DNS_DEBUG, ("dns_check_entry: \"%s\": timeout\n", entry->name)); /* call specified callback function if provided */ @@ -1026,11 +1025,11 @@ dns_check_entry(u8_t i) entry->state = DNS_STATE_UNUSED; break; } + } else { + /* wait longer for the next retry */ + entry->tmr = entry->retries; } - /* wait longer for the next retry */ - entry->tmr = entry->retries; - /* send DNS packet for this entry */ err = dns_send(i); if (err != ERR_OK) {