chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
core: only override kdbus attach mask when running as PID 1
[elogind.git]
/
src
/
core
/
manager.c
diff --git
a/src/core/manager.c
b/src/core/manager.c
index 63102d17852d34752b64a3b2907e8228caa2af1f..164676126f0caf7c842a881fa56e82701909e39a 100644
(file)
--- a/
src/core/manager.c
+++ b/
src/core/manager.c
@@
-722,7
+722,8
@@
static int manager_setup_kdbus(Manager *m) {
if (m->test_run || m->kdbus_fd >= 0)
return 0;
if (m->test_run || m->kdbus_fd >= 0)
return 0;
- bus_kernel_fix_attach_mask();
+ if (getpid() == 1)
+ bus_kernel_fix_attach_mask();
m->kdbus_fd = bus_kernel_create_bus(
m->running_as == SYSTEMD_SYSTEM ? "system" : "user",
m->kdbus_fd = bus_kernel_create_bus(
m->running_as == SYSTEMD_SYSTEM ? "system" : "user",