From: H. Peter Anvin Date: Wed, 1 Aug 2012 21:31:40 +0000 (-0700) Subject: rngd: Initialize RNGs in order of preference X-Git-Tag: v4~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0044517d087c442225891dd9a26ff52a602a295b;p=thirdparty%2Frng-tools.git rngd: Initialize RNGs in order of preference The DRNG entropy source, if present, is going to be orders of magnitudes faster than most other sources, so initialize it first so that it shows up first in the list. Signed-off-by: H. Peter Anvin Signed-off-by: Jeff Garzik --- diff --git a/rngd.c b/rngd.c index d7cd1b2..7fe3398 100644 --- a/rngd.c +++ b/rngd.c @@ -302,9 +302,9 @@ int main(int argc, char **argv) argp_parse(&argp, argc, argv, 0, 0, arguments); /* Init entropy sources, and open TRNG device */ - rc_rng = init_entropy_source(&rng_default); if (arguments->enable_drng) rc_drng = init_drng_entropy_source(&rng_drng); + rc_rng = init_entropy_source(&rng_default); if (arguments->enable_tpm && rc_rng) rc_tpm = init_tpm_entropy_source(&rng_tpm);