mirror of https://github.com/apache/cloudstack.git
check Linux bridge status before remove it (Cherry-picked from commit a33f0e7bdd)
This commit is contained in:
parent
63b23bb341
commit
c2fc6e69b5
|
|
@ -205,7 +205,11 @@ public class BridgeVifDriver extends VifDriverBase {
|
|||
|
||||
private void deleteVnetBr(String brName) {
|
||||
synchronized (_vnetBridgeMonitor) {
|
||||
String cmdout = Script.runSimpleBashScript("ls /sys/class/net/" + brName + "/brif | tr '\n' ' '");
|
||||
String cmdout = Script.runSimpleBashScript("ls /sys/class/net/" + brName);
|
||||
if (cmdout == null)
|
||||
// Bridge does not exist
|
||||
return;
|
||||
cmdout = Script.runSimpleBashScript("ls /sys/class/net/" + brName + "/brif | tr '\n' ' '");
|
||||
if (cmdout != null && cmdout.contains("vnet")) {
|
||||
// Active VM remains on that bridge
|
||||
return;
|
||||
|
|
|
|||
Loading…
Reference in New Issue