From d4044d886a9b3e8b3964095a3307f784bae8aac0 Mon Sep 17 00:00:00 2001 From: niten Date: Sat, 4 Nov 2023 09:00:00 -0700 Subject: [PATCH] Change the way netMaxIp works --- lib/lib/ip.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/lib/ip.nix b/lib/lib/ip.nix index 3dd8c8d..e87482a 100644 --- a/lib/lib/ip.nix +++ b/lib/lib/ip.nix @@ -51,7 +51,7 @@ in rec { in intToIpv4 (leftShift (rightShift fullMask insignificantBits) insignificantBits); - networkMinIp = network: intToIpv4 (1 + (ipv4ToInt (getNetworkBase network))); + networkMinIp = network: intToIpv4 (ipv4ToInt (getNetworkBase network)); networkMaxIp = network: intToIpv4 (rightPadBits (ipv4ToInt (getNetworkBase network)) @@ -59,8 +59,7 @@ in rec { # To avoid broadcast IP... networkMaxButOneIp = network: - intToIpv4 ((rightPadBits (ipv4ToInt (getNetworkBase network)) - (32 - (getNetworkMask network))) - 1); + intToIpv4 ((ipv4ToInt (networkMaxIp network)) - 1); ipv4OnNetwork = ip: network: let