xfstests: fix modulo-by-zero error in fsx
[xfstests-dev.git] / ltp / fsx.c
index 771bcdc0a75e2ed32df6099f5caf6fee4cd11809..d53c4980119fc249abe8753f7d489975bb8146f0 100644 (file)
--- a/ltp/fsx.c
+++ b/ltp/fsx.c
@@ -987,14 +987,14 @@ docloseopen(void)
        }
 }
 
-#define TRIM_OFF_LEN(off, len, size, zero_offset)      \
-do {                                   \
-       if (!zero_offset || file_size)  \
-               offset %= size;         \
-       else                            \
-               offset = 0;             \
-       if (offset + len > size)        \
-               len = size - offset;    \
+#define TRIM_OFF_LEN(off, len, size, allow_zero_file_size)     \
+do {                                           \
+       if (allow_zero_file_size || file_size)  \
+               offset %= size;                 \
+       else                                    \
+               offset = 0;                     \
+       if (offset + len > size)                \
+               len = size - offset;            \
 } while (0)
 
 void