[systemd-devel] [PATCH] resolved: fix warnings

Thomas H.P. Andersen phomes at gmail.com
Sat Jul 19 01:37:03 PDT 2014


From: Thomas Hindoe Paaboel Andersen <phomes at gmail.com>

---
 src/resolve/resolved-dns-scope.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/resolve/resolved-dns-scope.c b/src/resolve/resolved-dns-scope.c
index 190c5f4..41514a5 100644
--- a/src/resolve/resolved-dns-scope.c
+++ b/src/resolve/resolved-dns-scope.c
@@ -292,7 +292,7 @@ int dns_scope_llmnr_membership(DnsScope *s, bool b) {
         if (s->family == AF_INET) {
                 struct ip_mreqn mreqn = {
                         .imr_multiaddr = LLMNR_MULTICAST_IPV4_ADDRESS,
-                        .imr_ifindex = s->link->ifindex,
+                        .imr_ifindex = s->link ? s->link->ifindex : 0,
                 };
 
                 fd = manager_llmnr_ipv4_udp_fd(s->manager);
@@ -305,7 +305,7 @@ int dns_scope_llmnr_membership(DnsScope *s, bool b) {
         } else if (s->family == AF_INET6) {
                 struct ipv6_mreq mreq = {
                         .ipv6mr_multiaddr = LLMNR_MULTICAST_IPV6_ADDRESS,
-                        .ipv6mr_interface = s->link->ifindex,
+                        .ipv6mr_interface = s->link ? s->link->ifindex : 0,
                 };
 
                 fd = manager_llmnr_ipv6_udp_fd(s->manager);
-- 
1.9.3



More information about the systemd-devel mailing list