diff --git a/server/src/com/cloud/network/NetworkManagerImpl.java b/server/src/com/cloud/network/NetworkManagerImpl.java index cd0a8f10ff7..f225ff39ff1 100755 --- a/server/src/com/cloud/network/NetworkManagerImpl.java +++ b/server/src/com/cloud/network/NetworkManagerImpl.java @@ -4513,6 +4513,10 @@ public class NetworkManagerImpl implements NetworkManager, NetworkService, Manag //delete service providers _pNSPDao.deleteProviders(physicalNetworkId); + + //delete traffic types + _pNTrafficTypeDao.deleteTrafficTypes(physicalNetworkId); + boolean success = _physicalNetworkDao.remove(physicalNetworkId); diff --git a/server/src/com/cloud/network/dao/PhysicalNetworkTrafficTypeDao.java b/server/src/com/cloud/network/dao/PhysicalNetworkTrafficTypeDao.java index 660869e8ffb..01fd22b54f5 100644 --- a/server/src/com/cloud/network/dao/PhysicalNetworkTrafficTypeDao.java +++ b/server/src/com/cloud/network/dao/PhysicalNetworkTrafficTypeDao.java @@ -28,4 +28,5 @@ public interface PhysicalNetworkTrafficTypeDao extends GenericDao sc = physicalNetworkSearch.create(); + sc.setParameters("physicalNetworkId", physicalNetworkId); + remove(sc); + } }