iron out extra compiler warnings
authorPetr Štetiar <ynezz@true.cz>
Thu, 17 Oct 2019 13:08:15 +0000 (15:08 +0200)
committerPetr Štetiar <ynezz@true.cz>
Sat, 9 Nov 2019 13:23:52 +0000 (14:23 +0100)
 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 <ynezz@true.cz>
fwtool.c

index 89e89514ad35f4539b55cc9eddc9d977871e22cc..c059331ad2317a62dd2b3ac4ab24e2dc262448d2 100644 (file)
--- 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)