From e4bbc5fb74f02cf1a821e7c40a294c4994ca8ae1 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Sat, 26 Jan 2019 11:37:06 +0100 Subject: [PATCH] units: drop conditionalization of systemd-tmpfiles-setup-dev.service Currently, tmpfiles runs in two separate services at boot. /dev is populated by systemd-tmpfiles-setup-dev.service and everything else by systemd-tmpfiles-setup.service. The former was so far conditionalized by CAP_SYS_MODULES. The reasoning was that the primary purpose of populating /dev was to create device nodes based on the static device node info exported in kernel modules through MODALIAS. And without the privs to load kernel modules doing so is unnecessary. That thinking is incomplete however, as there might be reason to create stuff in /dev outside of the static modalias usecase. Thus, let's drop the conditionalization to ensure that tmpfiles.d rules are always executed at least once under all conditions. Fixes: #11544 --- units/systemd-tmpfiles-setup-dev.service.in | 1 - 1 file changed, 1 deletion(-) diff --git a/units/systemd-tmpfiles-setup-dev.service.in b/units/systemd-tmpfiles-setup-dev.service.in index 1d06b369d41..50df15c291c 100644 --- a/units/systemd-tmpfiles-setup-dev.service.in +++ b/units/systemd-tmpfiles-setup-dev.service.in @@ -14,7 +14,6 @@ DefaultDependencies=no Conflicts=shutdown.target After=systemd-sysusers.service Before=sysinit.target local-fs-pre.target systemd-udevd.service shutdown.target -ConditionCapability=CAP_SYS_MODULE [Service] Type=oneshot -- 2.39.2