X-Git-Url: http://git.ipfire.org/?p=ipfire-2.x.git;a=blobdiff_plain;f=src%2Finitscripts%2Fsystem%2Frngd;h=0f95fde80ad34f918055d9303e3f94c423bd843b;hp=91b70a7b4f7dfcf7ca37bde69c13148e90bd9f6e;hb=56726ed954bf1aa1f52214251eb42a7ab478e925;hpb=8d638b63f8bf08ee8869ed58734aabe96f8ffdc5 diff --git a/src/initscripts/system/rngd b/src/initscripts/system/rngd index 91b70a7b4f..0f95fde80a 100644 --- a/src/initscripts/system/rngd +++ b/src/initscripts/system/rngd @@ -13,8 +13,18 @@ case "${1}" in start) + if pidofproc -s /usr/sbin/rngd; then + boot_mesg "Random Number Generator Daemon is already running..." + echo_ok; + exit 0 + fi + if [ -e /dev/hwrngtty ]; then + HWRNG=/dev/hwrngtty + else + HWRNG=/dev/hwrng + fi boot_mesg "Starting Random Number Generator Daemon..." - loadproc /usr/sbin/rngd --quiet + loadproc /usr/sbin/rngd -r $HWRNG --quiet ;; stop)