mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
Ignore failure to mount SELinux filesystem in container
User namespaces will deny the ability to mount the SELinux filesystem. This is harmless for libvirt's LXC needs, so the error can be ignored. Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
This commit is contained in:
@@ -741,6 +741,12 @@ static int lxcContainerMountBasicFS(void)
|
||||
VIR_DEBUG("Mount %s on %s type=%s flags=%x, opts=%s",
|
||||
srcpath, mnts[i].dst, mnts[i].type, mnts[i].mflags, mnts[i].opts);
|
||||
if (mount(srcpath, mnts[i].dst, mnts[i].type, mnts[i].mflags, mnts[i].opts) < 0) {
|
||||
#if WITH_SELINUX
|
||||
if (STREQ(mnts[i].src, SELINUX_MOUNT) &&
|
||||
(errno == EINVAL || errno == EPERM))
|
||||
continue;
|
||||
#endif
|
||||
|
||||
virReportSystemError(errno,
|
||||
_("Failed to mount %s on %s type %s flags=%x opts=%s"),
|
||||
srcpath, mnts[i].dst, NULLSTR(mnts[i].type),
|
||||
|
||||
Reference in New Issue
Block a user