Yet another place where we need to wrap code in
HAVE_DECL_SEEK_HOLE block.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
tests/virfiletest.c | 36 +++++++++++++++++++++++-------------
1 file changed, 23 insertions(+), 13 deletions(-)
diff --git a/tests/virfiletest.c b/tests/virfiletest.c
index a93bee01a..d6a526c13 100644
--- a/tests/virfiletest.c
+++ b/tests/virfiletest.c
@@ -123,7 +123,11 @@ static int
makeSparseFile(const off_t offsets[],
const bool startData);
-#ifdef __linux__
+static bool
+holesSupported(void);
+
+#if HAVE_DECL_SEEK_HOLE
+
/* Create a sparse file. @offsets in KiB. */
static int
makeSparseFile(const off_t offsets[],
@@ -188,19 +192,8 @@ makeSparseFile(const off_t offsets[],
return -1;
}
-#else /* !__linux__ */
-static int
-makeSparseFile(const off_t offsets[] ATTRIBUTE_UNUSED,
- const bool startData ATTRIBUTE_UNUSED)
-{
- return -1;
-}
-
-#endif /* !__linux__ */
-
-
-#define EXTENT 4
+# define EXTENT 4
static bool
holesSupported(void)
{
@@ -245,6 +238,23 @@ holesSupported(void)
return ret;
}
+#else /* !HAVE_DECL_SEEK_HOLE */
+
+static int
+makeSparseFile(const off_t offsets[] ATTRIBUTE_UNUSED,
+ const bool startData ATTRIBUTE_UNUSED)
+{
+ return -1;
+}
+
+
+static bool
+holesSupported(void)
+{
+ return false;
+}
+
+#endif /* !HAVE_DECL_SEEK_HOLE */
struct testFileInData {
bool startData; /* whether the list of offsets starts with data section */
--
2.13.0