diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2006-10-04 23:15:58 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2006-10-04 23:15:58 +0000 |
commit | 2a871f193e4a21f5ddc1b7507a0f9953630e0e08 (patch) | |
tree | ea1c7ba5ada6efd0aa12ec77b4c40c1688560b7e /etc | |
parent | 80eb336c4519308cd7707a7c151473b2305fade5 (diff) | |
download | pfsense-2a871f193e4a21f5ddc1b7507a0f9953630e0e08.zip pfsense-2a871f193e4a21f5ddc1b7507a0f9953630e0e08.tar.gz |
Correctly find carp ips by including the first usable
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/pfsense-utils.inc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index 527a6ee..2311ea7 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -494,7 +494,8 @@ function link_ip_to_carp_interface($ip) { $carp_int = "carp{$x}"; $carp_ip = find_interface_ip($carp_int); $carp_subnet = find_virtual_ip_netmask($carp_ip); - if(ip_in_subnet($ip, "{$carp_ip}/{$carp_subnet}")) + $starting_ip = gen_subnet("{$carp_ip}", "{$carp_subnet}"); + if(ip_in_subnet($ip, "{$starting_ip}/{$carp_subnet}")) if(!stristr($carp_ints, $carp_int)) $carp_ints .= " " . $carp_int; } |