generic-poky/meta/recipes-devtools/e2fsprogs/e2fsprogs-1.42.8/fallocate.patch

23 lines
767 B
Diff

We assume that fallocate is supported somehow
but we need to check if we have fallocate()
this problem shows up on uclibc systems since
uclibc does not have fallocate() implemented
Upstream-Status: Pending
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Index: e2fsprogs-1.42/lib/ext2fs/unix_io.c
===================================================================
--- e2fsprogs-1.42.orig/lib/ext2fs/unix_io.c 2012-01-17 17:24:34.290780625 -0800
+++ e2fsprogs-1.42/lib/ext2fs/unix_io.c 2012-01-17 17:25:37.338783680 -0800
@@ -895,7 +895,7 @@
goto unimplemented;
#endif
} else {
-#ifdef FALLOC_FL_PUNCH_HOLE
+#if defined FALLOC_FL_PUNCH_HOLE && defined HAVE_FALLOCATE
/*
* If we are not on block device, try to use punch hole
* to reclaim free space.