summaryrefslogtreecommitdiff
path: root/src/resolve/resolved-link.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2014-08-14 01:00:57 +0200
committerLennart Poettering <lennart@poettering.net>2014-08-14 01:01:43 +0200
commitdb97a66aa69925f7403ba3c433e86320d136567d (patch)
treecb57abe7002adc199bc2c9885a363ed2071647f8 /src/resolve/resolved-link.c
parent51323288fc628a5cac50914df915545d685b793e (diff)
resolved: enable LLMNR
THis was accidentally broken, as we truned off LLMNR far to frequently, where we only wanted to turn off LLMNr on IPV6 on kernels lacking support for it.
Diffstat (limited to 'src/resolve/resolved-link.c')
-rw-r--r--src/resolve/resolved-link.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/resolve/resolved-link.c b/src/resolve/resolved-link.c
index fea52d94b6..8ec180d3a4 100644
--- a/src/resolve/resolved-link.c
+++ b/src/resolve/resolved-link.c
@@ -95,8 +95,7 @@ static void link_allocate_scopes(Link *l) {
if (link_relevant(l, AF_INET) &&
l->llmnr_support != SUPPORT_NO &&
- l->manager->llmnr_support != SUPPORT_NO &&
- l->manager->llmnr_ipv4_udp_fd >= 0) {
+ l->manager->llmnr_support != SUPPORT_NO) {
if (!l->llmnr_ipv4_scope) {
r = dns_scope_new(l->manager, &l->llmnr_ipv4_scope, l, DNS_PROTOCOL_LLMNR, AF_INET);
if (r < 0)
@@ -108,7 +107,7 @@ static void link_allocate_scopes(Link *l) {
if (link_relevant(l, AF_INET6) &&
l->llmnr_support != SUPPORT_NO &&
l->manager->llmnr_support != SUPPORT_NO &&
- l->manager->llmnr_ipv6_udp_fd >= 0) {
+ socket_ipv6_is_supported()) {
if (!l->llmnr_ipv6_scope) {
r = dns_scope_new(l->manager, &l->llmnr_ipv6_scope, l, DNS_PROTOCOL_LLMNR, AF_INET6);
if (r < 0)