1
0
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:
Pavol Rusnak 2017-11-06 15:44:35 +01:00
parent 2e3b8336c2
commit 5444410e04
No known key found for this signature in database
GPG Key ID: 91F3B339B9A02A3D

View File

@ -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;
}