From 25117551b404e12a6693e237126eadc3479f37c0 Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Thu, 26 Sep 2024 23:50:53 +0000 Subject: [PATCH] nft-update-addresses: extract IPv6_ULA_NET as global const --- nix/packages/nft-update-addresses/nft-update-addresses.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nix/packages/nft-update-addresses/nft-update-addresses.py b/nix/packages/nft-update-addresses/nft-update-addresses.py index 34fa9b0..07b4a28 100644 --- a/nix/packages/nft-update-addresses/nft-update-addresses.py +++ b/nix/packages/nft-update-addresses/nft-update-addresses.py @@ -214,6 +214,8 @@ class IpFlag(Flag): return flags +IPv6_ULA_NET = IPv6Network("fc00::/7") # because ip.is_private is wrong + IP_MON_PATTERN = re.compile( r"""(?x)^ (?P[Dd]eleted\s+)? @@ -386,8 +388,7 @@ class InterfaceUpdateHandler(UpdateStackHandler[IpAddressUpdate]): operation=op, values=(data.ip.network.compressed,), ) - link_local_space = IPv6Network("fc00::/7") # because ip.is_private is wrong - if data.ip in link_local_space: + if data.ip in IPv6_ULA_NET: logger.debug( f"{self.config.ifname}: only updated {set_prefix}net for changes in fc00::/7" )