From c2bec9fec48c2355cd86917ee9987d756ceab272 Mon Sep 17 00:00:00 2001 From: alena Date: Tue, 7 Dec 2010 19:57:58 -0800 Subject: [PATCH] Set network state to Implemented when implement network in Setup state. --- server/src/com/cloud/network/NetworkManagerImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/src/com/cloud/network/NetworkManagerImpl.java b/server/src/com/cloud/network/NetworkManagerImpl.java index ef3b7823e86..d21d81ee5b7 100755 --- a/server/src/com/cloud/network/NetworkManagerImpl.java +++ b/server/src/com/cloud/network/NetworkManagerImpl.java @@ -1038,7 +1038,12 @@ public class NetworkManagerImpl implements NetworkManager, NetworkService, Manag try { NetworkGuru guru = _networkGurus.get(config.getGuruName()); - if (config.getState() == Network.State.Implemented || config.getState() == Network.State.Setup) { + Network.State state = config.getState(); + if (state == Network.State.Implemented || state == Network.State.Setup) { + if (state == Network.State.Setup) { + config.setState(Network.State.Implemented); + _networkConfigDao.update(configId, config); + } implemented.set(guru, config); return implemented; }