From 90b99192ad5b7674585996e2b801679989f8a8a7 Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Sun, 18 Jan 2015 23:54:42 +0100 Subject: [PATCH] core: write kdbus.attach_flags_mask only on real boot The kernel module system is not namespaced, so no container should ever modify global options. Make sure we set the kdbus attach_flags_mask only on a real boot as PID1. --- src/core/manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/manager.c b/src/core/manager.c index e53f22215..64ff4644a 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -708,7 +708,7 @@ static int manager_setup_kdbus(Manager *m) { if (m->test_run || m->kdbus_fd >= 0) return 0; - if (getpid() == 1) + if (m->running_as == SYSTEMD_SYSTEM && detect_container(NULL) <= 0) bus_kernel_fix_attach_mask(); m->kdbus_fd = bus_kernel_create_bus( -- 2.30.2