From: Xiao Yang Date: Wed, 20 Jun 2018 03:12:00 +0000 (+0800) Subject: src/t_stripealign.c: Fix complier error X-Git-Tag: v2022.05.01~1490 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=ec91652eb6fe3c665018c526bc62e2fa33bf2173;p=xfstests-dev.git src/t_stripealign.c: Fix complier error The FIEMAP_EXTENT_SHARED flag was added into kernel since commit 8c0414cd524e, so undefined FIEMAP_EXTENT_SHARED resulted in complier error on old distros(e.g. RHEL6), as below: ---------------------------------------------------------------------- t_stripealign.c:99: error: 'FIEMAP_EXTENT_SHARED' undeclared (first use in this function) ---------------------------------------------------------------------- We fix it by defining the flag manually. Signed-off-by: Xiao Yang Reviewed-by: Darrick J. Wong Signed-off-by: Eryu Guan --- diff --git a/src/t_stripealign.c b/src/t_stripealign.c index 690f743a..649aa285 100644 --- a/src/t_stripealign.c +++ b/src/t_stripealign.c @@ -20,6 +20,10 @@ #include #include +#ifndef FIEMAP_EXTENT_SHARED +# define FIEMAP_EXTENT_SHARED 0x00002000 +#endif + #define FIEMAP_EXTENT_ACCEPTABLE (FIEMAP_EXTENT_LAST | \ FIEMAP_EXTENT_DATA_ENCRYPTED | FIEMAP_EXTENT_ENCODED | \ FIEMAP_EXTENT_UNWRITTEN | FIEMAP_EXTENT_MERGED | \