From 5d4e386e64d9632dc652c915673ac013eb97acbf Mon Sep 17 00:00:00 2001 From: Mark Murray Date: Sat, 25 Nov 2000 20:08:07 +0000 Subject: 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(-) (limited to 'sys/dev/random/randomdev.c') 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; } -- cgit v1.3