]> git.baikalelectronics.ru Git - kernel.git/commit
random: use symbolic constants for crng_init states
authorJason A. Donenfeld <Jason@zx2c4.com>
Sun, 8 May 2022 11:20:30 +0000 (13:20 +0200)
committerJason A. Donenfeld <Jason@zx2c4.com>
Wed, 18 May 2022 13:53:52 +0000 (15:53 +0200)
commit40650f46f81e718eb92578a2e3aaf40427bb4d3c
tree92d4f6a69eeadd512056596bf2af7b363463d463
parent4a1538f51302c6185456c521014fac5acb732532
random: use symbolic constants for crng_init states

crng_init represents a state machine, with three states, and various
rules for transitions. For the longest time, we've been managing these
with "0", "1", and "2", and expecting people to figure it out. To make
the code more obvious, replace these with proper enum values
representing the transition, and then redocument what each of these
states mean.

Reviewed-by: Dominik Brodowski <linux@dominikbrodowski.net>
Cc: Joe Perches <joe@perches.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
drivers/char/random.c