]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
units: drop conditionalization of systemd-tmpfiles-setup-dev.service
authorLennart Poettering <lennart@poettering.net>
Sat, 26 Jan 2019 10:37:06 +0000 (11:37 +0100)
committerLennart Poettering <lennart@poettering.net>
Sat, 26 Jan 2019 12:55:18 +0000 (13:55 +0100)
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

index 1d06b369d4149effc1862de7620bebefcd7cf6d9..50df15c291c15400c105cd6546086b408224cb35 100644 (file)
@@ -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