On Mon, Sep 16, 2024 at 04:04:40PM GMT, Daniel P. Berrangé wrote: > On Mon, Sep 16, 2024 at 04:55:55PM +0200, Andrea Bolognani wrote: > > static virSecurityDriverStatus > > AppArmorSecurityManagerProbe(const char *virtDriver G_GNUC_UNUSED) > > We're passing the virt driver name ("QEMU" or "LXC") in here and not using > it..... > > ...rather than delete these, pick the right check to perform based > on 'virtDriver' value. > > eg approximately like this > > g_autofree char *template_name = g_strdup(virtDriver); > for (i = 0; template_name[i]; i++) > template_name[i] = tolower(template_name[i]) > template = g_strdup_printf("%s/TEMPLATE.%s", APPARMOR_DIR "/libvirt", template_name) I can give it a shot, but it still seems pointless to check whether the files are available ahead of time when virt-aa-helper will do that at the time when they're actually going to be used. What do we gain by doing that? -- Andrea Bolognani / Red Hat / Virtualization