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:
parent
67b661fd0a
commit
d0d519348d
@ -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);
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
@ -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 };
|
||||
|
Loading…
x
Reference in New Issue
Block a user