From 6791c2ab0e23d0d01c46a2fa9a6a789fceecfac2 Mon Sep 17 00:00:00 2001 From: Erik Fonnesbeck Date: Wed, 11 Apr 2012 18:43:44 -0600 Subject: [PATCH] Also return IP alias VIP networks in filter_get_direct_networks_list. --- etc/inc/filter.inc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index 5336baf7d9..8b527c9a0d 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -775,6 +775,12 @@ function filter_get_direct_networks_list() { $networks_arr[] = $subnet; } } + foreach(get_configured_ip_aliases_list() as $vip => $vipif) { + $vip_split = explode('/', $vip); + if(!empty($vip_split[1]) && is_subnet($vip) && !(is_subnetv4($vip) && $vip_split[1] == 32) && !(is_subnetv6($vip) && $vip_split[1] == 128)) { + $networks_arr[] = $vip; + } + } foreach(get_staticroutes(true) as $netent) { if(is_subnet($netent)) { $networks_arr[] = $netent;