aboutsummaryrefslogtreecommitdiffstats
path: root/main/rng-tools/rngd-extra.initd
diff options
context:
space:
mode:
Diffstat (limited to 'main/rng-tools/rngd-extra.initd')
-rw-r--r--main/rng-tools/rngd-extra.initd14
1 files changed, 10 insertions, 4 deletions
diff --git a/main/rng-tools/rngd-extra.initd b/main/rng-tools/rngd-extra.initd
index 2f8131ea185..9a98209da90 100644
--- a/main/rng-tools/rngd-extra.initd
+++ b/main/rng-tools/rngd-extra.initd
@@ -4,12 +4,10 @@ description="Random number generator daemon"
pidfile="/run/$RC_SVCNAME.pid"
command="/usr/sbin/rngd"
-command_args="-b -p $pidfile"
-start_stop_daemon_args="--wait 5"
+command_args="-b -p $pidfile -D rngd:rngd"
depend() {
- need localmount
- after urandom
+ after procfs urandom
provide entropy
}
@@ -56,10 +54,18 @@ start_pre() {
command_args="${command_args} -O jitter:${entsrc_opt}"
done
+ for entsrc_opt in ${NIST_OPTIONS}; do
+ command_args="${command_args} -O nist:${entsrc_opt}"
+ done
+
for entsrc_opt in ${RDRAND_OPTIONS}; do
command_args="${command_args} -O rdrand:${entsrc_opt}"
done
+ for entsrc_opt in ${RNDR_OPTIONS}; do
+ command_args="${command_args} -O rndr:${entsrc_opt}"
+ done
+
for entsrc_opt in ${RTLSDR_OPTIONS}; do
command_args="${command_args} -O rtlsdr:${entsrc_opt}"
done