diff options
| -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 \ |
