summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xmeta/recipes-core/initscripts/initscripts-1.0/urandom11
1 files changed, 5 insertions, 6 deletions
diff --git a/meta/recipes-core/initscripts/initscripts-1.0/urandom b/meta/recipes-core/initscripts/initscripts-1.0/urandom
index a0549dec25..ec4ef61f23 100755
--- a/meta/recipes-core/initscripts/initscripts-1.0/urandom
+++ b/meta/recipes-core/initscripts/initscripts-1.0/urandom
@@ -20,12 +20,11 @@ RANDOM_SEED_FILE=/var/lib/urandom/random-seed
20case "$1" in 20case "$1" in
21 start|"") 21 start|"")
22 test "$VERBOSE" != no && echo "Initializing random number generator..." 22 test "$VERBOSE" != no && echo "Initializing random number generator..."
23 # Load and then save 512 bytes, 23 # Load and then save 512 bytes, which is the size of the entropy
24 # which is the size of the entropy pool 24 # pool. Also load the current date, in case the seed file is
25 if test -f "$RANDOM_SEED_FILE" 25 # empty.
26 then 26 ( date +%s.%N; [ -f "$RANDOM_SEED_FILE" ] && cat "$RANDOM_SEED_FILE" ) \
27 cat "$RANDOM_SEED_FILE" >/dev/urandom 27 >/dev/urandom
28 fi
29 rm -f "$RANDOM_SEED_FILE" 28 rm -f "$RANDOM_SEED_FILE"
30 umask 077 29 umask 077
31 dd if=/dev/urandom of=$RANDOM_SEED_FILE count=1 \ 30 dd if=/dev/urandom of=$RANDOM_SEED_FILE count=1 \