From 1473a8fd6fd895f586b379dad90f261428387d4d Mon Sep 17 00:00:00 2001 From: Tanguy Pruvot Date: Thu, 15 Jun 2017 06:40:04 +0200 Subject: [PATCH] nvs: fix fscanf return warning --- nvsettings.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/nvsettings.cpp b/nvsettings.cpp index 61c90d1..5ea3233 100644 --- a/nvsettings.cpp +++ b/nvsettings.cpp @@ -78,9 +78,13 @@ int nvs_query_int(int nvs_id, const char* field, int showerr) fp = popen(command, "r"); if (fp) { int intval = -1; - if (!showerr) - fscanf(fp, "%d", &intval); - else { + if (!showerr) { + int b = fscanf(fp, "%d", &intval); + if (!b) { + pclose(fp); + return -1; + } + } else { char msg[512] = { 0 }; char buf[64] = { 0 }; ssize_t bytes, len=0, maxlen=sizeof(msg)-1;