From 2ed9b474d8ffb9380e4b66d6c2bf83d6feb18092 Mon Sep 17 00:00:00 2001 From: Alena Prokharchyk Date: Thu, 5 Jun 2014 17:07:52 -0700 Subject: [PATCH] CLOUDSTACK-6853: Search for non-removed nics only when check if the running vm belongs to a certain network --- engine/schema/src/com/cloud/vm/dao/UserVmDaoImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/engine/schema/src/com/cloud/vm/dao/UserVmDaoImpl.java b/engine/schema/src/com/cloud/vm/dao/UserVmDaoImpl.java index c49aeca7034..f35135f7f90 100755 --- a/engine/schema/src/com/cloud/vm/dao/UserVmDaoImpl.java +++ b/engine/schema/src/com/cloud/vm/dao/UserVmDaoImpl.java @@ -301,6 +301,7 @@ public class UserVmDaoImpl extends GenericDaoBase implements Use if (UserVmSearch == null) { SearchBuilder nicSearch = _nicDao.createSearchBuilder(); nicSearch.and("networkId", nicSearch.entity().getNetworkId(), SearchCriteria.Op.EQ); + nicSearch.and("removed", nicSearch.entity().getRemoved(), SearchCriteria.Op.NULL); nicSearch.and().op("ip4Address", nicSearch.entity().getIp4Address(), SearchCriteria.Op.NNULL); nicSearch.or("ip6Address", nicSearch.entity().getIp6Address(), SearchCriteria.Op.NNULL); nicSearch.cp();