CLOUDSTACK-5595 add vlan to storage nic to vnic for ssvm

This commit is contained in:
Rajesh Battala 2013-12-24 16:56:12 +05:30
parent 3f59780e91
commit 31969e993e
1 changed files with 10 additions and 2 deletions

View File

@ -390,9 +390,17 @@ namespace HypervResource
string mac = nic.mac;
string vlan = null;
string isolationUri = nic.isolationUri;
if (isolationUri != null && isolationUri.StartsWith("vlan://") && !isolationUri.Equals("vlan://untagged"))
string broadcastUri = nic.broadcastUri;
if ( (broadcastUri != null ) || (isolationUri != null && isolationUri.StartsWith("vlan://")) && !isolationUri.Equals("vlan://untagged"))
{
vlan = isolationUri.Substring("vlan://".Length);
if (broadcastUri != null && broadcastUri.StartsWith("storage"))
{
vlan = broadcastUri.Substring("storage://".Length);
}
else
{
vlan = isolationUri.Substring("vlan://".Length);
}
int tmp;
if (!int.TryParse(vlan, out tmp))
{