Expose DNS response code to netd
Currently, DNS query returns error code which may consider rcode only. That may not respond corresponding error what we need. For example, rcode NOERROR doesn't really mean no error for the whole DNS query progress. DNS server may respond a DNS packet without any answer for queried address. In this case, return error code from h_errno NO_DATA rather than rcode NOERROR. Changes: 1. Expose timeout error to netd. 2. Not only consider rcode for returning DNS query error code. 3. Enable the following test cases. - ResolverTest.GetHostByName2_Dns64Synthesize - ResolverTest.GetAddrInfo_Dns64QuerySpecified - GetAddrInfoForNetContextTest.AlphabeticalHostname_NoData Test: built, flashed, booted system/netd/tests/runtests.sh pass manual test with unmerged commit aosp/861310 Change-Id: I6723d133afbe56728ecaf35245d1037efc8d6da6
Loading
Please register or sign in to comment