Index: runtime/bin/vmstats_impl.cc |
diff --git a/runtime/bin/vmstats_impl.cc b/runtime/bin/vmstats_impl.cc |
index 0468a5144ba67ce50af785918de72f4343fb2a61..d2e0af679d2f5933c7fc81d960170ce9b0e20c4c 100644 |
--- a/runtime/bin/vmstats_impl.cc |
+++ b/runtime/bin/vmstats_impl.cc |
@@ -55,15 +55,15 @@ void VmStats::StartServer(int port, const char* root_dir) { |
// TODO(tball): allow host to be specified. |
char* host = const_cast<char*>(DEFAULT_HOST); |
OSError* os_error; |
- SocketAddresses* addresses = Socket::LookupAddress(host, -1, &os_error); |
- if (addresses == NULL) { |
+ const char* host_ip = Socket::LookupIPv4Address(host, &os_error); |
+ if (host_ip == NULL) { |
Log::PrintErr("Failed IP lookup of VmStats host %s: %s\n", |
host, os_error->message()); |
return; |
} |
+ |
const intptr_t BACKLOG = 128; // Default value from HttpServer.dart |
- int64_t address = ServerSocket::CreateBindListen( |
- addresses->GetAt(0)->addr(), port, BACKLOG); |
+ int64_t address = ServerSocket::CreateBindListen(host_ip, port, BACKLOG); |
if (address < 0) { |
Log::PrintErr("Failed binding VmStats socket: %s:%d\n", host, port); |
return; |