From 24be0469f9100377c4aafdb8a17bb2624a3dde61 Mon Sep 17 00:00:00 2001 From: markm Date: Sat, 25 Nov 2000 20:08:07 +0000 Subject: [PATCH] D'uh. The explicit reseed was happening at the wrong security/privelige levels. --- sys/dev/random/randomdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; }