From f089a6ce96606a5b1c1c19a8edaa8b865b50ade9 Mon Sep 17 00:00:00 2001 From: LeoQ Date: Wed, 6 Mar 2019 16:52:30 +0800 Subject: [PATCH 1/2] Update dns.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DNS_MAX_RETRIES定义的数值无效,因为被669行的break;屏蔽掉了 --- components/net/lwip-1.4.1/src/core/dns.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/net/lwip-1.4.1/src/core/dns.c b/components/net/lwip-1.4.1/src/core/dns.c index d63361226f..f29f945da2 100644 --- a/components/net/lwip-1.4.1/src/core/dns.c +++ b/components/net/lwip-1.4.1/src/core/dns.c @@ -666,7 +666,7 @@ dns_check_entry(u8_t i) pEntry->numdns++; pEntry->tmr = 1; pEntry->retries = 0; - break; + // break; } else { LWIP_DEBUGF(DNS_DEBUG, ("dns_check_entry: \"%s\": timeout\n", pEntry->name)); /* call specified callback function if provided */ @@ -678,9 +678,10 @@ dns_check_entry(u8_t i) break; } } - + else{ /* wait longer for the next retry */ pEntry->tmr = pEntry->retries; + } /* send DNS packet for this entry */ err = dns_send(pEntry->numdns, pEntry->name, i); From 436d9d931de5899858d9f283bc0749da4c950542 Mon Sep 17 00:00:00 2001 From: Bernard Xiong Date: Wed, 13 Mar 2019 17:19:41 +0800 Subject: [PATCH 2/2] Update dns.c --- components/net/lwip-1.4.1/src/core/dns.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/components/net/lwip-1.4.1/src/core/dns.c b/components/net/lwip-1.4.1/src/core/dns.c index f29f945da2..c124db56e6 100644 --- a/components/net/lwip-1.4.1/src/core/dns.c +++ b/components/net/lwip-1.4.1/src/core/dns.c @@ -666,7 +666,6 @@ dns_check_entry(u8_t i) pEntry->numdns++; pEntry->tmr = 1; pEntry->retries = 0; - // break; } else { LWIP_DEBUGF(DNS_DEBUG, ("dns_check_entry: \"%s\": timeout\n", pEntry->name)); /* call specified callback function if provided */ @@ -678,10 +677,10 @@ dns_check_entry(u8_t i) break; } } - else{ - /* wait longer for the next retry */ - pEntry->tmr = pEntry->retries; - } + else { + /* wait longer for the next retry */ + pEntry->tmr = pEntry->retries; + } /* send DNS packet for this entry */ err = dns_send(pEntry->numdns, pEntry->name, i);