diff --git a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java index 2b66035fb39..2236a7c3559 100755 --- a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java +++ b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java @@ -2607,6 +2607,11 @@ public class ConfigurationManagerImpl implements ConfigurationManager, Configura if (offeringToUpdate.isSystemOnly()) { throw new InvalidParameterValueException("Can't update system network offerings"); } + + //Don't allow to update default Direct network offering + if (offeringToUpdate.isDefault() && offeringToUpdate.getGuestType() == GuestIpType.Direct) { + throw new InvalidParameterValueException("Can't update Default Direct network offering"); + } NetworkOfferingVO offering = _networkOfferingDao.createForUpdate(id);