[PATCH] kexec-tools: Fix unused return value warning for fread

Ameya Palande ameya.palande at nokia.com
Fri Mar 19 09:55:04 EDT 2010


From: Ameya Palande <ameya.palande at nokia.com>

Signed-off-by: Ameya Palande <ameya.palande at nokia.com>
---
 kexec/arch/arm/kexec-zImage-arm.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/kexec/arch/arm/kexec-zImage-arm.c b/kexec/arch/arm/kexec-zImage-arm.c
index 3bb49a7..72fcdd8 100644
--- a/kexec/arch/arm/kexec-zImage-arm.c
+++ b/kexec/arch/arm/kexec-zImage-arm.c
@@ -110,7 +110,11 @@ struct tag * atag_read_tags(void)
 		return NULL;
 	}
 
-	fread(buf, sizeof(buf[1]), BOOT_PARAMS_SIZE, fp);
+	if (!fread(buf, sizeof(buf[1]), BOOT_PARAMS_SIZE, fp)) {
+		fclose(fp);
+		return NULL;
+	}
+
 	if (ferror(fp)) {
 		fprintf(stderr, "Cannot read %s: %s\n",
 			fn, strerror(errno));
-- 
1.6.3.3




More information about the kexec mailing list