gfs2-utils/0-gfs2_edit_Fix_savemeta_te...

26 lines
780 B
Diff

commit a3f3aadc789f214cd24606808f5d8a6608e10219
Author: Andrew Price <anprice@redhat.com>
Date: Fri Feb 10 12:31:08 2023 +0000
gfs2_edit: Fix savemeta test failures in 32-bit environments
size_t is the wrong type for sm_fs_bytes and it is too small in 32-bit
environments leading to savemeta test failures, as it considers the
target to be too small. Change it to uint64_t.
Signed-off-by: Andrew Price <anprice@redhat.com>
diff --git a/gfs2/edit/savemeta.c b/gfs2/edit/savemeta.c
index e6ca18b1..5c864d2e 100644
--- a/gfs2/edit/savemeta.c
+++ b/gfs2/edit/savemeta.c
@@ -43,7 +43,7 @@ struct savemeta_header {
struct savemeta {
time_t sm_time;
unsigned sm_format;
- size_t sm_fs_bytes;
+ uint64_t sm_fs_bytes;
};
struct saved_metablock {