From 5f7914cf42521422b68d2293d895f3f6137270a5 Mon Sep 17 00:00:00 2001 From: Pearl Dsilva Date: Mon, 7 Jun 2021 14:31:36 +0530 Subject: [PATCH] vxlan: Fix failure to delete vxlan --- .../com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java index f298670492f7..245d6de5d4a7 100644 --- a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java +++ b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/BridgeVifDriver.java @@ -376,7 +376,9 @@ private void deleteVnetBr(String brName, boolean deleteBr) { command.add("-v", vNetId); command.add("-p", pName); command.add("-b", brName); - command.add("-d", String.valueOf(deleteBr)); + if (cmdout != null && !cmdout.contains("vxlan")) { + command.add("-d", String.valueOf(deleteBr)); + } final String result = command.execute(); if (result != null) {