diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index f55f9fafbe..566709b371 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -276,12 +276,7 @@ static int address_set_masquerade(Address *address, bool add) { if (address->scope >= RT_SCOPE_LINK) return 0; - if (address->family == AF_INET && - address->ip_masquerade_done == add) - return 0; - - if (address->family == AF_INET6 && - address->ipv6_masquerade_done == add) + if (address->ip_masquerade_done == add) return 0; masked = address->in_addr; @@ -293,10 +288,7 @@ static int address_set_masquerade(Address *address, bool add) { if (r < 0) return r; - if (address->family == AF_INET) - address->ip_masquerade_done = add; - else if (address->family == AF_INET6) - address->ipv6_masquerade_done = add; + address->ip_masquerade_done = add; return 0; } diff --git a/src/network/networkd-address.h b/src/network/networkd-address.h index d50c5a77f5..7c2d0db3d0 100644 --- a/src/network/networkd-address.h +++ b/src/network/networkd-address.h @@ -38,7 +38,6 @@ typedef struct Address { bool scope_set:1; bool ip_masquerade_done:1; - bool ipv6_masquerade_done:1; AddressFamily duplicate_address_detection; /* Called when address become ready */