mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-06-03 22:58:46 +00:00
unix: use return value from fread properly
This commit is contained in:
parent
2e3b8336c2
commit
5444410e04
@ -55,20 +55,17 @@ static void flash_sync(void)
|
||||
}
|
||||
}
|
||||
|
||||
static void flash_read(void)
|
||||
{
|
||||
FILE *f = fopen(FLASH_FILE, "rb");
|
||||
if (f) {
|
||||
size_t r = fread(flash_buffer, sizeof(flash_buffer), 1, f);
|
||||
(void)r;
|
||||
fclose(f);
|
||||
}
|
||||
}
|
||||
|
||||
secbool flash_init(void)
|
||||
{
|
||||
memset(flash_buffer, 0xFF, sizeof(flash_buffer));
|
||||
flash_read();
|
||||
FILE *f = fopen(FLASH_FILE, "rb");
|
||||
size_t r = 0;
|
||||
if (f) {
|
||||
r = fread(flash_buffer, sizeof(flash_buffer), 1, f);
|
||||
fclose(f);
|
||||
}
|
||||
if (r != 1) {
|
||||
memset(flash_buffer, 0xFF, sizeof(flash_buffer));
|
||||
}
|
||||
return sectrue;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user