From 111e0545436af44862e2d373a2b9f1c9523845ce Mon Sep 17 00:00:00 2001 From: Emmanuel Bretelle Date: Mon, 6 Sep 2010 19:49:16 +0200 Subject: [PATCH] Fix warning on unused fscanf return code MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Relevant output of make: gtp.c: In function ‘log_restart’: gtp.c:697: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result Signed-off-by: Emmanuel Bretelle --- gtp/gtp.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gtp/gtp.c b/gtp/gtp.c index 5e6c4ab..3ffdb60 100644 --- a/gtp/gtp.c +++ b/gtp/gtp.c @@ -676,7 +676,7 @@ int gtp_dublicate(struct gsn_t *gsn, int version, /* Perform restoration and recovery error handling as described in 29.060 */ static void log_restart(struct gsn_t *gsn) { FILE *f; - int i; + int i, rc; int counter = 0; char filename[NAMESIZE]; @@ -694,7 +694,11 @@ static void log_restart(struct gsn_t *gsn) { } else { umask(i); - fscanf(f, "%d", &counter); + rc = fscanf(f, "%d", &counter); + if (rc != 1) { + gtp_err(LOG_ERR, __FILE__, __LINE__, "fscanf failed to read counter value"); + return; + } if (fclose(f)) { gtp_err(LOG_ERR, __FILE__, __LINE__, "fclose failed: Error = %s", strerror(errno)); }