]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolve: support address with ifname in /etc/hosts 9760/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 31 Jul 2018 07:12:13 +0000 (16:12 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 31 Jul 2018 07:12:13 +0000 (16:12 +0900)
src/resolve/resolved-etc-hosts.c

index 2b9ce6ea1bff2a3e43d5ddd7d4d7415ce054e42e..f42a73f7ba04f10a8872d3ed53a11428f595496b 100644 (file)
@@ -64,7 +64,7 @@ static int parse_line(Manager *m, unsigned nr, const char *line) {
                 return -EINVAL;
         }
 
-        r = in_addr_from_string_auto(address_str, &address.family, &address.address);
+        r = in_addr_ifindex_from_string_auto(address_str, &address.family, &address.address, NULL);
         if (r < 0)
                 return log_error_errno(r, "Address '%s' is invalid, in line /etc/hosts:%u.", address_str, nr);