--- rngd_entsource.c.orig 2015-08-13 22:18:53.239864591 -0700 +++ rngd_entsource.c 2015-08-13 22:18:55.695897940 -0700 @@ -175,7 +175,11 @@ */ int init_entropy_source(struct rng *ent_src) { - ent_src->rng_fd = open(ent_src->rng_name, O_RDONLY); + int flags = O_RDONLY; +# ifdef O_NOCTTY + flags |= O_NOCTTY; +# endif + ent_src->rng_fd = open(ent_src->rng_name, flags); if (ent_src->rng_fd == -1) { return 1; }