The "struct proc" argument to read_random was ill-conceived, and a

hangover from previous experimentation. Remove it. This will clean
up gratuitous needs for forward references and other namespace
pollution.
Moaned about by:	bde
Brought to my attention by:	bp
This commit is contained in:
Mark Murray 2000-09-12 13:13:22 +00:00
parent 67b661fd0a
commit d0d519348d
5 changed files with 5 additions and 7 deletions

View File

@ -109,7 +109,7 @@ random_read(dev_t dev, struct uio *uio, int flag)
c = min(uio->uio_resid, PAGE_SIZE);
random_buf = (void *)malloc(c, M_TEMP, M_WAITOK);
while (uio->uio_resid > 0 && error == 0) {
ret = read_random(uio->uio_procp, random_buf, c);
ret = read_random(random_buf, c);
error = uiomove(random_buf, ret, uio);
}
free(random_buf, M_TEMP);

View File

@ -369,7 +369,7 @@ reseed(int fastslow)
}
u_int
read_random(struct proc *proc, void *buf, u_int count)
read_random(void *buf, u_int count)
{
static u_int64_t genval;
static int cur = 0;

View File

@ -109,7 +109,7 @@ random_read(dev_t dev, struct uio *uio, int flag)
c = min(uio->uio_resid, PAGE_SIZE);
random_buf = (void *)malloc(c, M_TEMP, M_WAITOK);
while (uio->uio_resid > 0 && error == 0) {
ret = read_random(uio->uio_procp, random_buf, c);
ret = read_random(random_buf, c);
error = uiomove(random_buf, ret, uio);
}
free(random_buf, M_TEMP);

View File

@ -369,7 +369,7 @@ reseed(int fastslow)
}
u_int
read_random(struct proc *proc, void *buf, u_int count)
read_random(void *buf, u_int count)
{
static u_int64_t genval;
static int cur = 0;

View File

@ -31,9 +31,7 @@
#ifdef _KERNEL
struct proc;
u_int read_random(struct proc *, void *, u_int);
u_int read_random(void *, u_int);
enum esource { RANDOM_WRITE, RANDOM_KEYBOARD, RANDOM_MOUSE, RANDOM_NET, \
ENTROPYSOURCE };