M7350/oe-core/meta/recipes-devtools/e2fsprogs/e2fsprogs-1.42/fallocate.patch
2024-09-09 08:52:07 +00:00

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
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upstream-Status: Pending
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.