diff options
| author | Ken Chen <cken@google.com> | 2022-03-03 13:30:03 +0800 |
|---|---|---|
| committer | Ken Chen <cken@google.com> | 2022-03-04 07:48:26 +0800 |
| commit | a17ba5aee1ffde3f71cca4e2c8078a4f6205fd8a (patch) | |
| tree | 686e52a0e5c0efcc14dbf1ffd00581cd5493115b /ResolverController.cpp | |
| parent | a4d7bb980441bb93f4b33f88e012721663c548ca (diff) | |
Exclude VPN and mobile data from .local resolution
There is no point in sending multicast DNS over VPN or mobile data.
Bug: 209492138
Test: atest
Test: adb root; adb shell dumpsys dnsresolver
Change-Id: I8987d3c9f219c42247e9fd8f85880a1d49fcedad
Diffstat (limited to 'ResolverController.cpp')
| -rw-r--r-- | ResolverController.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/ResolverController.cpp b/ResolverController.cpp index 278acd42..a430a08c 100644 --- a/ResolverController.cpp +++ b/ResolverController.cpp @@ -219,10 +219,12 @@ int ResolverController::setResolverConfiguration(const ResolverParamsParcel& res return err; } - if (err = resolv_stats_set_addrs(resolverParams.netId, PROTO_MDNS, {"ff02::fb", "224.0.0.251"}, - 5353); - err != 0) { - return err; + if (is_mdns_supported_transport_types(resolverParams.transportTypes)) { + if (err = resolv_stats_set_addrs(resolverParams.netId, PROTO_MDNS, + {"ff02::fb", "224.0.0.251"}, 5353); + err != 0) { + return err; + } } if (isDoHEnabled()) { |
