Merge "[adb] Check for null in mdns connect info."
This commit is contained in:
commit
cf88259783
1 changed files with 7 additions and 0 deletions
|
|
@ -680,6 +680,13 @@ std::string mdns_list_discovered_services() {
|
||||||
std::optional<MdnsInfo> mdns_get_connect_service_info(std::string_view name) {
|
std::optional<MdnsInfo> mdns_get_connect_service_info(std::string_view name) {
|
||||||
CHECK(!name.empty());
|
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);
|
auto mdns_instance = mdns::mdns_parse_instance_name(name);
|
||||||
if (!mdns_instance.has_value()) {
|
if (!mdns_instance.has_value()) {
|
||||||
D("Failed to parse mDNS name [%s]", name.data());
|
D("Failed to parse mDNS name [%s]", name.data());
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue