]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: virtiofs: do not crash if cgroups are missing
authorJán Tomko <jtomko@redhat.com>
Tue, 5 Mar 2024 13:55:26 +0000 (14:55 +0100)
committerJán Tomko <jtomko@redhat.com>
Mon, 18 Mar 2024 14:20:24 +0000 (15:20 +0100)
On domain startup, qemuSetupCgroupForExtDevices checks
if a cgroup controller is present and skips the setup if not.

Add a similar check to qemuVirtioFSSetupCgroup to prevent
crashing when hotplugging a virtiofs filesystem.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_virtiofs.c

index d539d0a192eabf6025bb5551d4b69c7f921f8935..15dea3bb57f7342c1c71b323a1a5bf84004386b6 100644 (file)
@@ -353,6 +353,9 @@ qemuVirtioFSSetupCgroup(virDomainObj *vm,
     pid_t pid = -1;
     int rc;
 
+    if (!cgroup)
+        return 0;
+
     if (!(pidfile = qemuVirtioFSCreatePidFilename(vm, fs->info.alias)))
         return -1;