platform_bionic/libc/dns
Paul Jensen 31ad03761d Make host resolver call __connect() rather than connect() so mark isn't cleared.
Calling connect() will erase the mark set by the host resolver code because the
explicitlySelected bit of the Fwmark isn't set.  It's by design that the
explicitlySelected bit isn't set as this facilitates falling through to other
routing rules if the selected network doesn't provide a route to the DNS server
as may be the case with VPNs.

Change-Id: I60ba7c754194ead97df3ac6a6c5b3db1f446dac8
2014-05-30 08:02:52 -04:00
..
include Make host resolver call __connect() rather than connect() so mark isn't cleared. 2014-05-30 08:02:52 -04:00
inet Moved nameser.h and namser_compat.h to public include dir 2014-03-04 15:07:07 +00:00
nameser Fix broken pointer overflow check ns_name_unpack() 2014-03-06 18:39:29 +00:00
net Make host resolver call __connect() rather than connect() so mark isn't cleared. 2014-05-30 08:02:52 -04:00
resolv Make host resolver call __connect() rather than connect() so mark isn't cleared. 2014-05-30 08:02:52 -04:00
gethnamaddr.c Fix build breakage. 2014-05-19 10:21:39 -07:00