"Kernel device used for random number output (default: /dev/random)" },
{ "rng-device", 'r', "file", 0,
- "Kernel device used for random number input (default: /dev/hw_random)" },
+ "Kernel device used for random number input (default: /dev/hwrng)" },
{ "pid-file", 'p', "file", 0,
"File used for recording daemon PID, and multiple exclusion (default: /var/run/rngd.pid)" },
.random_name = "/dev/random",
.pid_file = "/var/run/rngd.pid",
.random_step = 64,
- .fill_watermark = 2048,
.daemon = true,
.enable_drng = true,
.enable_tpm = true,
struct arguments *arguments = &default_arguments;
static struct rng rng_default = {
- .rng_name = "/dev/hw_random",
+ .rng_name = "/dev/hwrng",
.rng_fd = -1,
.xread = xread,
};
openlog("rngd", 0, LOG_DAEMON);
+ /* Get the default watermark level for this platform */
+ arguments->fill_watermark = default_watermark();
+
/* Parsing of commandline parameters */
argp_parse(&argp, argc, argv, 0, 0, arguments);