]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virfiletest: Test virFileInData iff SEEK_HOLE is defined
authorMichal Privoznik <mprivozn@redhat.com>
Thu, 18 May 2017 12:36:41 +0000 (14:36 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Fri, 19 May 2017 12:02:37 +0000 (14:02 +0200)
Yet another place where we need to wrap code in
HAVE_DECL_SEEK_HOLE block.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
tests/virfiletest.c

index a93bee01ab8b03deb28c11616b51c6bb86a49c22..42115c8909edc608b78719d561588c9686bb25e2 100644 (file)
@@ -119,11 +119,8 @@ testFileSanitizePath(const void *opaque)
 }
 
 
-static int
-makeSparseFile(const off_t offsets[],
-               const bool startData);
+#if HAVE_DECL_SEEK_HOLE && defined(__linux__)
 
-#ifdef __linux__
 /* Create a sparse file. @offsets in KiB. */
 static int
 makeSparseFile(const off_t offsets[],
@@ -188,19 +185,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 +231,23 @@ holesSupported(void)
     return ret;
 }
 
+#else /* !HAVE_DECL_SEEK_HOLE || !defined(__linux__)*/
+
+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 || !defined(__linux__)*/
 
 struct testFileInData {
     bool startData;     /* whether the list of offsets starts with data section */