PVLAN: Check BroadcastDomainType before extract pvlan tag
diff --git a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java
index 47c5482..7bd90b2 100755
--- a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java
+++ b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java
@@ -2689,8 +2689,9 @@
if (uri != null) {
String[] vlan = uri.toString().split("vlan:\\/\\/");
networkVlanId = vlan[1];
- //For pvlan
- networkVlanId = networkVlanId.split("-")[0];
+ if (network.getBroadcastDomainType() == BroadcastDomainType.Pvlan) {
+ networkVlanId = networkVlanId.split("-")[0];
+ }
}
if (vlanId != null) {