[oe-commits] [openembedded-core] 04/25: rng-tools: start rngd early in the boot process again

git at git.openembedded.org git at git.openembedded.org
Fri Jul 26 07:42:08 UTC 2019


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch master
in repository openembedded-core.

commit a74e7df33e2c8ab2152e3217c0a5df3f65971713
Author: Bedel, Alban <alban.bedel at aerq.com>
AuthorDate: Tue Jul 23 14:11:46 2019 +0000

    rng-tools: start rngd early in the boot process again
    
    It do make sense to start rngd early in the boot process because
    otherwise we would need to track every service that might need entropy
    and explicitly configure it to start after rngd.
    
    When used with systemd rngd blocked the shutdown process because it
    simply missed the proper unit configuration. As the systemd
    documentation explains, when using DefaultDependencies=no one also
    have to explicitly configure the unit to properly stop at some point.
    This is normaly achieved by having Before=shutdown.target and
    Conflicts=shutdown.target set for the unit.
    
    To have rngd started early again we reverte the changes done to
    rngd.service in commit edf7606822 (rng-tools: fix rngd blocks system
    shutdown). To have it properly stopped on shutdown we also add
    Before=shutdown.target and Conflicts=shutdown.target.
    
    Signed-off-by: Alban Bedel <alban.bedel at aerq.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 meta/recipes-support/rng-tools/rng-tools/rngd.service | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/meta/recipes-support/rng-tools/rng-tools/rngd.service b/meta/recipes-support/rng-tools/rng-tools/rngd.service
index 49d5de2..aaaaa29 100644
--- a/meta/recipes-support/rng-tools/rng-tools/rngd.service
+++ b/meta/recipes-support/rng-tools/rng-tools/rngd.service
@@ -1,5 +1,9 @@
 [Unit]
 Description=Hardware RNG Entropy Gatherer Daemon
+DefaultDependencies=no
+After=systemd-udev-settle.service
+Before=sysinit.target shutdown.target
+Conflicts=shutdown.target
 
 [Service]
 EnvironmentFile=- at SYSCONFDIR@/default/rng-tools

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list