aboutsummaryrefslogtreecommitdiff
path: root/ResolverController.cpp
diff options
context:
space:
mode:
authorKen Chen <cken@google.com>2022-03-03 13:30:03 +0800
committerKen Chen <cken@google.com>2022-03-04 07:48:26 +0800
commita17ba5aee1ffde3f71cca4e2c8078a4f6205fd8a (patch)
tree686e52a0e5c0efcc14dbf1ffd00581cd5493115b /ResolverController.cpp
parenta4d7bb980441bb93f4b33f88e012721663c548ca (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.cpp10
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()) {