Fixes https://launchpad.net/bugs/453335
* src/security/virt-aa-helper.c: suppress confusing and misleading
apparmor denied message when kvm/qemu tries to open a libvirt specified
readonly file (such as a cdrom) with write permissions. libvirt uses
the readonly attribute for the security driver only, and has no way
of telling kvm/qemu that the device should be opened readonly
}
virBufferVSprintf(buf, " \"%s\" %s,\n", tmp, perms);
+ if (readonly) {
+ virBufferVSprintf(buf, " # don't audit writes to readonly media\n");
+ virBufferVSprintf(buf, " deny \"%s\" w,\n", tmp);
+ }
clean:
free(tmp);