From 31d29f21f80feef38bc568cdd3f08397209eef5f Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 5 Feb 2021 18:46:18 +0100 Subject: [PATCH] nss-resolve: shortcut fixing of ifindex if it's zero anyway (cherry picked from commit 425ed13991153bd274a86009459b00ec8a709f30) --- src/nss-resolve/nss-resolve.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nss-resolve/nss-resolve.c b/src/nss-resolve/nss-resolve.c index 8915ab18cf..0a5fad109d 100644 --- a/src/nss-resolve/nss-resolve.c +++ b/src/nss-resolve/nss-resolve.c @@ -49,7 +49,7 @@ static int connect_to_resolved(Varlink **ret) { static uint32_t ifindex_to_scopeid(int family, const void *a, int ifindex) { struct in6_addr in6; - if (family != AF_INET6) + if (family != AF_INET6 || ifindex == 0) return 0; /* Some apps can't deal with the scope ID attached to non-link-local addresses. Hence, let's suppress that. */ -- 2.25.1