dns: Add API to clear dns cache

This commit is contained in:
yuanjm
2021-10-12 20:11:42 +08:00
committed by David Čermák
parent 5a2bdba797
commit ee59f77d77
2 changed files with 7 additions and 0 deletions

View File

@ -396,6 +396,12 @@ dns_clear_servers(bool keep_fallback)
dns_setserver(numdns, NULL); dns_setserver(numdns, NULL);
} }
} }
void
dns_clear_cache(void)
{
memset(dns_table, 0, sizeof(struct dns_table_entry) * DNS_TABLE_SIZE);
}
#endif #endif
/** /**

View File

@ -113,6 +113,7 @@ err_t dns_gethostbyname_addrtype(const char *hostname, ip_addr_t *add
u8_t dns_addrtype); u8_t dns_addrtype);
#if ESP_DNS #if ESP_DNS
void dns_clear_servers(bool keep_fallback); void dns_clear_servers(bool keep_fallback);
void dns_clear_cache(void);
#endif #endif
#if DNS_LOCAL_HOSTLIST #if DNS_LOCAL_HOSTLIST