diff options
Diffstat (limited to 'meta')
-rwxr-xr-x | meta/recipes-core/initscripts/initscripts-1.0/urandom | 11 |
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 | |||
20 | case "$1" in | 20 | case "$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 \ |