summaryrefslogtreecommitdiff
path: root/src/fiemap.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/fiemap.h')
-rw-r--r--src/fiemap.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/fiemap.h b/src/fiemap.h
index e7243b41b..15ddff9a0 100644
--- a/src/fiemap.h
+++ b/src/fiemap.h
@@ -52,8 +52,12 @@ struct fiemap
uint32_t fm_reserved;
/* Array of mapped extents(out).
- The actual size is given by fm_extent_count. */
- struct fiemap_extent fm_extents[1];
+ This is protected by the ifdef because it uses non standard
+ zero length arrays. Note C99 has the equivalent flexible arrays,
+ but we don't use those for maximum portability to older systems. */
+# ifdef __linux__
+ struct fiemap_extent fm_extents[0];
+# endif
};
/* The maximum offset can be mapped for a file. */