Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.0
virt-sandbox
no-unmount-for-lxc-machines.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File no-unmount-for-lxc-machines.patch of Package virt-sandbox
From d4dcfc61a2828253239e28d114f5194d94f128fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Bosdonnat?= <cbosdonnat@suse.com> Date: Mon, 11 Dec 2017 18:34:04 +0100 Subject: [sandbox] init: no unmount for lxc machines An lxc machine tries to unmount all host mounts when shutting down. When the machine is running confined by apparmor, this results in a flurry of denied unmout messages that are uninportant. To avoid this, only do the unmount for the qemu machines. --- libvirt-sandbox/libvirt-sandbox-init-common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: libvirt-sandbox-0.6.0/libvirt-sandbox/libvirt-sandbox-init-common.c =================================================================== --- libvirt-sandbox-0.6.0.orig/libvirt-sandbox/libvirt-sandbox-init-common.c +++ libvirt-sandbox-0.6.0/libvirt-sandbox/libvirt-sandbox-init-common.c @@ -595,7 +595,8 @@ static GVirSandboxRPCPacket *gvir_sandbo * opportunistically sync + unmount here too. */ sync_data(); - umount_fs(); + if (!getenv("LIBVIRT_LXC_UUID")) + umount_fs(); if (!gvir_sandbox_rpcpacket_encode_header(pkt, error)) goto error; @@ -1453,7 +1454,7 @@ int main(int argc, char **argv) { sync_data(); - if (poweroff) { + if (poweroff && !getenv("LIBVIRT_LXC_UUID")) { umount_fs(); reboot(RB_POWER_OFF); /* Should not be reached, but if it is, kernel will panic anyway */
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor