diff --git a/sys/dev/random/randomdev.c b/sys/dev/random/randomdev.c index 37aeb3da9e3f..6c9ee849034a 100644 --- a/sys/dev/random/randomdev.c +++ b/sys/dev/random/randomdev.c @@ -107,7 +107,7 @@ random_open(dev_t dev, int flags, int fmt, struct proc *p) static int random_close(dev_t dev, int flags, int fmt, struct proc *p) { - if ((flags & FWRITE) && (securelevel > 0 || suser(p))) + if ((flags & FWRITE) && !(securelevel > 0 || suser(p))) random_reseed(); return 0; }