last warning fix
Compiler gave four diagnostics about 'seed' being used uninitialized if 'no_seed' were false, but two of those were alternate suggestions for how to suppress them.
This commit is contained in:
@@ -768,18 +768,18 @@ error:
|
|||||||
unsigned long
|
unsigned long
|
||||||
sys_random_seed()
|
sys_random_seed()
|
||||||
{
|
{
|
||||||
unsigned long seed;
|
unsigned long seed = 0L;
|
||||||
unsigned long pid = (unsigned long) getpid();
|
unsigned long pid = (unsigned long) getpid();
|
||||||
boolean no_seed = TRUE;
|
boolean no_seed = TRUE;
|
||||||
#ifdef DEV_RANDOM
|
#ifdef DEV_RANDOM
|
||||||
FILE *fptr = NULL;
|
FILE *fptr;
|
||||||
|
|
||||||
fptr = fopen(DEV_RANDOM, "r");
|
fptr = fopen(DEV_RANDOM, "r");
|
||||||
if (fptr) {
|
if (fptr) {
|
||||||
fread(&seed, sizeof(long), 1, fptr);
|
fread(&seed, sizeof long, 1, fptr);
|
||||||
has_strong_rngseed = TRUE; /* decl.c */
|
has_strong_rngseed = TRUE; /* decl.c */
|
||||||
no_seed = FALSE;
|
no_seed = FALSE;
|
||||||
fclose(fptr);
|
(void) fclose(fptr);
|
||||||
} else {
|
} else {
|
||||||
/* leaves clue, doesn't exit */
|
/* leaves clue, doesn't exit */
|
||||||
paniclog("sys_random_seed", "falling back to weak seed");
|
paniclog("sys_random_seed", "falling back to weak seed");
|
||||||
|
|||||||
Reference in New Issue
Block a user