summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/libvirt
diff options
context:
space:
mode:
authorManuel Bentele2021-03-26 16:22:54 +0100
committerManuel Bentele2021-03-26 16:22:54 +0100
commit7aa2380b3bc33ad6b1a892b1b3491c93eee8edbb (patch)
tree405fa8eceb4adf4c900a65852eeae41a80141c94 /src/main/java/org/openslx/libvirt
parentAlways filter device paths in QEMU VM config (privacy filters) (diff)
downloadmaster-sync-shared-7aa2380b3bc33ad6b1a892b1b3491c93eee8edbb.tar.gz
master-sync-shared-7aa2380b3bc33ad6b1a892b1b3491c93eee8edbb.tar.xz
master-sync-shared-7aa2380b3bc33ad6b1a892b1b3491c93eee8edbb.zip
Fix issues in filtering sources of Libvirt network interfaces
Diffstat (limited to 'src/main/java/org/openslx/libvirt')
-rw-r--r--src/main/java/org/openslx/libvirt/domain/Domain.java3
-rw-r--r--src/main/java/org/openslx/libvirt/domain/device/Disk.java4
2 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/org/openslx/libvirt/domain/Domain.java b/src/main/java/org/openslx/libvirt/domain/Domain.java
index 727da13..dbc60e6 100644
--- a/src/main/java/org/openslx/libvirt/domain/Domain.java
+++ b/src/main/java/org/openslx/libvirt/domain/Domain.java
@@ -1216,7 +1216,8 @@ public class Domain extends LibvirtXmlDocument
public void removeInterfaceDevicesSource()
{
for ( Interface interfaceDevice : this.getInterfaceDevices() ) {
- interfaceDevice.removeSource();
+ // set empty source to preserve the XML attribute (to prevent XML validation errors)
+ interfaceDevice.setSource( "" );
}
}
}
diff --git a/src/main/java/org/openslx/libvirt/domain/device/Disk.java b/src/main/java/org/openslx/libvirt/domain/device/Disk.java
index 464e7b6..d9007f5 100644
--- a/src/main/java/org/openslx/libvirt/domain/device/Disk.java
+++ b/src/main/java/org/openslx/libvirt/domain/device/Disk.java
@@ -68,7 +68,7 @@ public class Disk extends Device
storageSource = this.getXmlElementAttributeValue( "source", "file" );
break;
case BLOCK:
- storageSource = this.getXmlElementAttributeValue( "source", "bdev" );
+ storageSource = this.getXmlElementAttributeValue( "source", "dev" );
break;
}
@@ -96,7 +96,7 @@ public class Disk extends Device
this.setXmlElementAttributeValue( "source", "file", source );
break;
case BLOCK:
- this.setXmlElementAttributeValue( "source", "bdev", source );
+ this.setXmlElementAttributeValue( "source", "dev", source );
break;
}
}