Ignore mDNS responses over IPv6 since this client doesn't support IPv6. Fixes #629

This commit is contained in:
Cameron Gutman 2018-02-27 22:02:03 -08:00
parent f7fadbd9cc
commit 0810794220

View File

@ -64,7 +64,7 @@ static void browse_callback(AvahiServiceBrowser *b, AvahiIfIndex interface, Avah
avahi_simple_poll_quit(simple_poll); avahi_simple_poll_quit(simple_poll);
break; break;
case AVAHI_BROWSER_NEW: case AVAHI_BROWSER_NEW:
if (!(avahi_service_resolver_new(c, interface, protocol, name, type, domain, AVAHI_PROTO_UNSPEC, 0, resolve_callback, userdata))) if (!(avahi_service_resolver_new(c, interface, protocol, name, type, domain, AVAHI_PROTO_INET, 0, resolve_callback, userdata)))
gs_error = "Failed to resolve service"; gs_error = "Failed to resolve service";
break; break;
@ -89,7 +89,7 @@ void gs_discover_server(char* dest) {
goto cleanup; goto cleanup;
} }
if (!(sb = avahi_service_browser_new(client, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, "_nvstream._tcp", NULL, 0, browse_callback, dest))) { if (!(sb = avahi_service_browser_new(client, AVAHI_IF_UNSPEC, AVAHI_PROTO_INET, "_nvstream._tcp", NULL, 0, browse_callback, dest))) {
gs_error = "Failed to create service browser"; gs_error = "Failed to create service browser";
goto cleanup; goto cleanup;
} }