From 3a622b9784289615078f331df4571550aeaa7578 Mon Sep 17 00:00:00 2001 From: Imre Deak Date: Wed, 10 Oct 2012 16:04:42 +0300 Subject: [PATCH] fix warn in sysfs_{rc6, rps}*: ignoring return value of 'fscanf' Signed-off-by: Imre Deak Signed-off-by: Daniel Vetter --- tests/sysfs_rc6_residency.c | 5 ++++- tests/sysfs_rps.c | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/tests/sysfs_rc6_residency.c b/tests/sysfs_rc6_residency.c index 2f33697a..cd62e77a 100644 --- a/tests/sysfs_rc6_residency.c +++ b/tests/sysfs_rc6_residency.c @@ -38,6 +38,7 @@ static unsigned int readit(const char *path) { unsigned int ret; + int scanned; FILE *file; file = fopen(path, "r"); @@ -45,7 +46,9 @@ static unsigned int readit(const char *path) fprintf(stderr, "Couldn't open %s (%d)\n", path, errno); abort(); } - fscanf(file, "%u", &ret); + scanned = fscanf(file, "%u", &ret); + assert(scanned == 1); + fclose(file); return ret; diff --git a/tests/sysfs_rps.c b/tests/sysfs_rps.c index b830797d..833c2e97 100644 --- a/tests/sysfs_rps.c +++ b/tests/sysfs_rps.c @@ -64,9 +64,13 @@ struct junk { static int readval(FILE *filp) { int val; + int scanned; + fflush(filp); rewind(filp); - fscanf(filp, "%d", &val); + scanned = fscanf(filp, "%d", &val); + assert(scanned == 1); + return val; }