From: Petr Štetiar Date: Thu, 17 Oct 2019 13:08:15 +0000 (+0200) Subject: iron out extra compiler warnings X-Git-Url: http://git.openwrt.org/feed/routing.git;openwrt-19.07?a=commitdiff_plain;h=e43042507b4f542e88e10ceaae2ca7bbaef6b1d2;p=project%2Ffwtool.git iron out extra compiler warnings fwtool.c:216:3: error: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Werror=unused-result] fwtool.c:376:3: error: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Werror=unused-result] Signed-off-by: Petr Štetiar --- diff --git a/fwtool.c b/fwtool.c index 89e8951..c059331 100644 --- a/fwtool.c +++ b/fwtool.c @@ -213,7 +213,9 @@ add_data(const char *name) if (ret) { fflush(firmware_file); - ftruncate(fileno(firmware_file), file_len); + ret = ftruncate(fileno(firmware_file), file_len); + if (ret < 0) + msg("Error during ftruncate: %m\n"); } return ret; @@ -374,8 +376,13 @@ extract_data(const char *name) } } - if (!ret && truncate_file) - ftruncate(fileno(firmware_file), dbuf.file_len); + if (!ret && truncate_file) { + ret = ftruncate(fileno(firmware_file), dbuf.file_len); + if (ret < 0) { + msg("Error during ftruncate: %m\n"); + goto out; + } + } if (write_truncated) { if (dbuf.prev)