summaryrefslogtreecommitdiff
path: root/host/arch/arm/lib/crossystem_arch.c
diff options
context:
space:
mode:
Diffstat (limited to 'host/arch/arm/lib/crossystem_arch.c')
-rw-r--r--host/arch/arm/lib/crossystem_arch.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/host/arch/arm/lib/crossystem_arch.c b/host/arch/arm/lib/crossystem_arch.c
index 033632e4..99b86897 100644
--- a/host/arch/arm/lib/crossystem_arch.c
+++ b/host/arch/arm/lib/crossystem_arch.c
@@ -90,7 +90,10 @@ static int ReadFdtValue(const char *property, int *value) {
return E_FILEOP;
}
- fread(&data, 1, sizeof(data), file);
+ if (fread(&data, 1, sizeof(data), file) != sizeof(data)) {
+ fprintf(stderr, "Unable to read FDT property %s\n", property);
+ return E_FILEOP;
+ }
fclose(file);
if (value)