diff options
Diffstat (limited to 'usr/local/www/xmlrpc.php')
-rwxr-xr-x | usr/local/www/xmlrpc.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/usr/local/www/xmlrpc.php b/usr/local/www/xmlrpc.php index e011162..91f05e9 100755 --- a/usr/local/www/xmlrpc.php +++ b/usr/local/www/xmlrpc.php @@ -269,8 +269,9 @@ function restore_config_section_xmlrpc($raw_params) { } /* Cleanup remaining old carps */ foreach ($oldvips as $oldvipif => $oldvippar) { - if (!is_ipaddr($oldvipif) && does_interface_exist($oldvipif)) - pfSense_interface_destroy($oldvipif); + $oldvipif = get_real_interface($oldvippar['interface']); + if (!empty($oldvipif)) + pfSense_interface_deladdress($oldvipif, $oldvipar['subnet']); } if ($carp_setuped == true) interfaces_carp_setup(); |