summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-prod (mdb) <android-build-team-robot@google.com>2020-06-17 01:29:05 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2020-06-17 01:29:05 +0000
commita53e154eed056ae3cc9ca7b7401a2fe520ec3f60 (patch)
tree4dca1ced7e0c09565664f049e284ca90c3e50837
parentf7daebd5051a193a867f382f5ca83fe07a1a2a93 (diff)
parent492ce367571240d1dc8596cb7188a29219a3d383 (diff)
downloadcore-snap-temp-L03300000627398413.tar.gz
Merge "Merge cherrypicks of [1340645] into sdk-release" into sdk-releaseplatform-tools-30.0.3snap-temp-L06400000627391040snap-temp-L03300000627398413
-rw-r--r--adb/client/transport_mdns.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/adb/client/transport_mdns.cpp b/adb/client/transport_mdns.cpp
index 9db24532f..961121202 100644
--- a/adb/client/transport_mdns.cpp
+++ b/adb/client/transport_mdns.cpp
@@ -680,6 +680,13 @@ std::string mdns_list_discovered_services() {
std::optional<MdnsInfo> mdns_get_connect_service_info(std::string_view name) {
CHECK(!name.empty());
+ // only adb server creates these registries
+ if (!ResolvedService::sAdbTransportServices && !ResolvedService::sAdbSecureConnectServices) {
+ return std::nullopt;
+ }
+ CHECK(ResolvedService::sAdbTransportServices);
+ CHECK(ResolvedService::sAdbSecureConnectServices);
+
auto mdns_instance = mdns::mdns_parse_instance_name(name);
if (!mdns_instance.has_value()) {
D("Failed to parse mDNS name [%s]", name.data());