mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-14 04:52:59 +02:00
rngd: Mix-in RDRAND and reload for HWRNGs added at runtime.
This commit is contained in:
@@ -11,16 +11,24 @@
|
||||
. /etc/sysconfig/rc
|
||||
. ${rc_functions}
|
||||
|
||||
function has_rdrand() {
|
||||
grep -q "rdrand" /proc/cpuinfo
|
||||
}
|
||||
|
||||
function has_hwrng() {
|
||||
[ -e "/dev/hwrng" ]
|
||||
}
|
||||
|
||||
case "${1}" in
|
||||
start)
|
||||
if [ ! -e "/dev/hwrng" ]; then
|
||||
boot_mesg "No Hardware Random Number Generator found..." ${WARNING}
|
||||
if ! has_hwrng && ! has_rdrand; then
|
||||
boot_mesg "No Hardware Random Number Generator found..."
|
||||
echo_warning
|
||||
exit 0
|
||||
fi
|
||||
|
||||
boot_mesg "Starting Random Number Generator Daemon..."
|
||||
loadproc /usr/sbin/rngd
|
||||
loadproc /usr/sbin/rngd --no-tpm=1
|
||||
;;
|
||||
|
||||
stop)
|
||||
@@ -38,6 +46,10 @@ case "${1}" in
|
||||
statusproc /usr/sbin/rngd
|
||||
;;
|
||||
|
||||
udev-event)
|
||||
$0 restart &>/dev/null
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Usage: ${0} {start|stop|restart|status}"
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user