commit | 31ad03761d35ce5bff48cc1cb3764816727ac1f0 | [log] [tgz] |
---|---|---|
author | Paul Jensen <pauljensen@google.com> | Thu May 29 16:28:30 2014 -0400 |
committer | Paul Jensen <pauljensen@google.com> | Fri May 30 08:02:52 2014 -0400 |
tree | e49e0d4b6f4fbd2980c72c49ec79e9b0796d9d5c | |
parent | 0f1a221b3a83cd135e6228462d48c3b983329837 [diff] |
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