Index: src/pkg/mdns/mdns_extension.cc |
diff --git a/src/pkg/mdns/mdns_extension.cc b/src/pkg/mdns/mdns_extension.cc |
index d6818de5e0c871dd8c7171f6f5e3fa103a9fb545..cb0888f4238269f1c163593d12f9ca5171079b53 100644 |
--- a/src/pkg/mdns/mdns_extension.cc |
+++ b/src/pkg/mdns/mdns_extension.cc |
@@ -33,14 +33,17 @@ void HandleRequest(Dart_Port port_id, Dart_CObject* message) { |
} |
case kLookupRequest: |
- if (message->value.as_array.length == 4) { |
+ if (message->value.as_array.length == 5) { |
Dart_CObject* type = message->value.as_array.values[2]; |
Dart_CObject* name = message->value.as_array.values[3]; |
+ Dart_CObject* timeout = message->value.as_array.values[4]; |
if (type->type == Dart_CObject_kInt32 && |
- name->type == Dart_CObject_kString) { |
+ name->type == Dart_CObject_kString && |
+ timeout->type == Dart_CObject_kInt32) { |
HandleLookup(reply_port->value.as_send_port.id, |
type->value.as_int32, |
- name->value.as_string); |
+ name->value.as_string, |
+ timeout->value.as_int32); |
} |
return; |
} |