Skip to content

Commit bef06d7

Browse files
committed
Merge remote-tracking branch 'origin/4.22'
2 parents 3d70ce4 + e3c7b76 commit bef06d7

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,9 +201,16 @@ protected boolean isValidProtocolAndVnetId(final String vNetId, final String pro
201201

202202
protected String createStorageVnetBridgeIfNeeded(NicTO nic, String trafficLabel,
203203
String storageBrName) throws InternalErrorException {
204-
if (!Networks.BroadcastDomainType.Storage.equals(nic.getBroadcastType()) || nic.getBroadcastUri() == null) {
204+
if (nic.getBroadcastUri() == null) {
205205
return storageBrName;
206206
}
207+
208+
boolean isStorageBroadcast = Networks.BroadcastDomainType.Storage.equals(nic.getBroadcastType()) ||
209+
Networks.BroadcastDomainType.Storage.equals(Networks.BroadcastDomainType.getSchemeValue(nic.getBroadcastUri()));
210+
if (!isStorageBroadcast) {
211+
return storageBrName;
212+
}
213+
207214
String vNetId = Networks.BroadcastDomainType.getValue(nic.getBroadcastUri());
208215
String protocol = Networks.BroadcastDomainType.Vlan.scheme();
209216
if (!isValidProtocolAndVnetId(vNetId, protocol)) {

0 commit comments

Comments
 (0)