]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: IFA_F_NODAD flag is only for IPv6 addresses
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 15 Jun 2021 23:33:04 +0000 (08:33 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 15 Jun 2021 23:33:54 +0000 (08:33 +0900)
src/network/networkd-address.c

index b84181892ef869692732c9b0fa577df66790ae73..afcbb12473bd00f6c0fc1303969cf5f1b287f08b 100644 (file)
@@ -2111,7 +2111,8 @@ static int address_section_verify(Address *address) {
                 address->scope = RT_SCOPE_HOST;
         }
 
-        if (!FLAGS_SET(address->duplicate_address_detection, ADDRESS_FAMILY_IPV6))
+        if (address->family == AF_INET6 &&
+            !FLAGS_SET(address->duplicate_address_detection, ADDRESS_FAMILY_IPV6))
                 address->flags |= IFA_F_NODAD;
 
         return 0;