diff options
Diffstat (limited to 'adb/socket_spec.cpp')
-rw-r--r-- | adb/socket_spec.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/adb/socket_spec.cpp b/adb/socket_spec.cpp index 98468b5cf..27e8c4605 100644 --- a/adb/socket_spec.cpp +++ b/adb/socket_spec.cpp @@ -272,7 +272,9 @@ int socket_spec_listen(std::string_view spec, std::string* error, int* resolved_ if (hostname.empty() && gListenAll) { result = network_inaddr_any_server(port, SOCK_STREAM, error); } else if (tcp_host_is_local(hostname)) { - result = network_loopback_server(port, SOCK_STREAM, error); + result = network_loopback_server(port, SOCK_STREAM, error, true); + } else if (hostname == "::1") { + result = network_loopback_server(port, SOCK_STREAM, error, false); } else { // TODO: Implement me. *error = "listening on specified hostname currently unsupported"; |