Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dns: Handle active DNS entries before clearing cache
Issue: A bug was identified where calling dns_clear_cache() after a DNS query request but before the query response is received causes the dns_clear_cache() function to clear the dns_table database. This results in the netconn layer waiting indefinitely for the dns_call_found() callback, leading to a deadlock. Resolution: Added logic to invoke dns_call_found() for any active DNS entries before clearing the entire DNS cache in the dns_clear_cache() function. This change ensures that in-use entries are handled properly, preventing the system from entering a deadlock state.
- Loading branch information