Index: runtime/bin/socket.cc |
diff --git a/runtime/bin/socket.cc b/runtime/bin/socket.cc |
index 175d07e6a5f7a9e4608a4e177d39a3251f7c2718..a4252388adb76ddc53dab005e50e060c17ebf883 100644 |
--- a/runtime/bin/socket.cc |
+++ b/runtime/bin/socket.cc |
@@ -427,7 +427,7 @@ CObject* Socket::ListInterfacesRequest(const CObjectArray& request) { |
for (intptr_t i = 0; i < addresses->count(); i++) { |
InterfaceSocketAddress* interface = addresses->GetAt(i); |
SocketAddress* addr = interface->socket_address(); |
- CObjectArray* entry = new CObjectArray(CObject::NewArray(4)); |
+ CObjectArray* entry = new CObjectArray(CObject::NewArray(5)); |
CObjectInt32* type = new CObjectInt32( |
CObject::NewInt32(addr->GetType())); |
@@ -449,6 +449,10 @@ CObject* Socket::ListInterfacesRequest(const CObjectArray& request) { |
interface->interface_name())); |
entry->SetAt(3, interface_name); |
+ CObjectIntptr* interface_index = new CObjectIntptr(CObject::NewIntptr( |
Anders Johnsen
2013/11/29 08:35:10
int64?
Søren Gjesse
2013/11/29 10:01:20
Done.
|
+ interface->interface_index())); |
+ entry->SetAt(4, interface_index); |
+ |
array->SetAt(i + 1, entry); |
} |
result = array; |