diff --git a/src/etc/inc/xmlrpc/legacy.inc b/src/etc/inc/xmlrpc/legacy.inc index 2a82d967d9..1984ddc791 100644 --- a/src/etc/inc/xmlrpc/legacy.inc +++ b/src/etc/inc/xmlrpc/legacy.inc @@ -184,6 +184,8 @@ function restore_config_section_xmlrpc($new_config) if (!array_key_exists($vipKey, $vhidVipsInNewConfig)) { unset($config['virtualip']['vip'][$vipindex]); } + } elseif (!empty($vip['vhid']) && !empty($vip['nosync'])) { + null; /* merge_config_attributes() will preserve these records */ } elseif (!isset($vhidVipsInNewConfig[$vipKey])) { $vipbackup[$vipKey] = $vip; }