diff options
| author | Mark Johnston <markj@FreeBSD.org> | 2025-09-19 22:58:22 +0000 |
|---|---|---|
| committer | Mark Johnston <markj@FreeBSD.org> | 2025-09-30 09:43:08 +0000 |
| commit | 597b606207cf48243b430a0bcff8c6ba6f8d2c7d (patch) | |
| tree | 56d7ffd973e7b3912351fcc2d7801f51ee346dc7 | |
| parent | e338aab61374958acb67838d35b95d792f7c79e3 (diff) | |
random: fxrng: Add an entry for RANDOM_RANDOMDEV to the source table
Otherwise we get a NULL pointer dereference when writing to /dev/random.
PR: 288826
Reviewed by: cem
MFC after: 1 week
Fixes: fa8db724ae6e ("random: Treat writes to /dev/random as separate from /entropy")
Differential Revision: https://reviews.freebsd.org/D52633
(cherry picked from commit 174d5d9397c492aff67f7ad49e130039697dc1dd)
| -rw-r--r-- | sys/dev/random/fenestrasX/fx_pool.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/random/fenestrasX/fx_pool.c b/sys/dev/random/fenestrasX/fx_pool.c index d2e6f0db71ee..f4ad1e295d54 100644 --- a/sys/dev/random/fenestrasX/fx_pool.c +++ b/sys/dev/random/fenestrasX/fx_pool.c @@ -164,6 +164,9 @@ static const struct fxrng_ent_char { [RANDOM_CALLOUT] = { .entc_cls = &fxrng_lo_push, }, + [RANDOM_RANDOMDEV] = { + .entc_cls = &fxrng_lo_push, + }, [RANDOM_PURE_OCTEON] = { .entc_cls = &fxrng_hi_push, /* Could be made pull. */ }, |
