nixos/rngd: fix clean shutdown

It seems disabling DefaultDependencies
removes these implicit dependencies [0] that
we needed for shutdown to happen cleanly.

Fixes #80871

[0]: https://www.freedesktop.org/software/systemd/man/systemd.service.html#Default%20Dependencies
This commit is contained in:
worldofpeace 2020-02-23 18:53:52 -05:00
parent c0c1f11889
commit fa76150235

View File

@ -37,6 +37,13 @@ in
after = [ "dev-random.device" ]; after = [ "dev-random.device" ];
# Clean shutdown without DefaultDependencies
conflicts = [ "shutdown.target" ];
before = [
"sysinit.target"
"shutdown.target"
];
description = "Hardware RNG Entropy Gatherer Daemon"; description = "Hardware RNG Entropy Gatherer Daemon";
# rngd may have to start early to avoid entropy starvation during boot with encrypted swap # rngd may have to start early to avoid entropy starvation during boot with encrypted swap