12345678910111213141516171819202122 |
- 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.
|