]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
ch: assign aliases in ProcessPrepareDomain
authorStefan Kober <stefan.kober@cyberus-technology.de>
Thu, 4 Sep 2025 12:10:31 +0000 (14:10 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 8 Sep 2025 14:40:08 +0000 (16:40 +0200)
This is required to have unique device aliases for devices throughout
the domain lifecycle.

On-behalf-of: SAP stefan.kober@sap.com
Signed-off-by: Stefan Kober <stefan.kober@cyberus-technology.de>
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/ch/ch_process.c

index cd2e88af1e64f5014121a7c4fa02db88eea08a50..5195d3f5da46e2c6cf4a7d97f0366bbd7e26426e 100644 (file)
@@ -24,6 +24,7 @@
 #include <fcntl.h>
 #include <poll.h>
 
+#include "ch_alias.h"
 #include "ch_domain.h"
 #include "ch_monitor.h"
 #include "ch_process.h"
@@ -886,6 +887,9 @@ virCHProcessPrepareHost(virCHDriver *driver, virDomainObj *vm)
 static int
 virCHProcessPrepareDomain(virDomainObj *vm)
 {
+    if (chAssignDeviceAliases(vm->def) < 0)
+        return -1;
+
     if (virCHProcessPrepareDomainHostdevs(vm) < 0)
         return -1;