diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-02-18 02:51:09 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-02-18 03:48:07 +0900 |
commit | b1dea5cffa619857c11b33cd3714e19c98c6605a (patch) | |
tree | 1414eee1c8f190e6e526ee5246de4e7ef580de1f /src/resolve/resolved-dns-stream.c | |
parent | bb3b08ad983a15fe948e20443376ddbf0cab6ce7 (diff) | |
download | systemd-b1dea5cffa619857c11b33cd3714e19c98c6605a.tar.gz |
resolve: use sockaddr_in_addr()
Diffstat (limited to 'src/resolve/resolved-dns-stream.c')
-rw-r--r-- | src/resolve/resolved-dns-stream.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/resolve/resolved-dns-stream.c b/src/resolve/resolved-dns-stream.c index cf5057ddf0..2ab6f6236d 100644 --- a/src/resolve/resolved-dns-stream.c +++ b/src/resolve/resolved-dns-stream.c @@ -187,7 +187,7 @@ static int dns_stream_identify(DnsStream *s) { /* If we don't know the interface index still, we look for the * first local interface with a matching address. Yuck! */ if (s->ifindex <= 0) - s->ifindex = manager_find_ifindex(s->manager, s->local.sa.sa_family, s->local.sa.sa_family == AF_INET ? (union in_addr_union*) &s->local.in.sin_addr : (union in_addr_union*) &s->local.in6.sin6_addr); + s->ifindex = manager_find_ifindex(s->manager, s->local.sa.sa_family, sockaddr_in_addr(&s->local.sa)); if (s->protocol == DNS_PROTOCOL_LLMNR && s->ifindex > 0) { /* Make sure all packets for this connection are sent on the same interface */ |