a2e8e428e1df72798d9f9bb8c6fc061d3547687f
[openwrt/openwrt.git] / package / e2fsprogs / patches / 000-uclibc_compile_fix.patch
1 Without this patch compiling e2fsprogs 1.42 fails in the case the linux
2 kernel headers provide linux/falloc.h but the libc is not implementing
3 fallocate() as it is still the case with latest versions of uClibc.
4
5 --- a/lib/ext2fs/unix_io.c
6 +++ b/lib/ext2fs/unix_io.c
7 @@ -895,7 +895,7 @@ static errcode_t unix_discard(io_channel
8 goto unimplemented;
9 #endif
10 } else {
11 -#ifdef FALLOC_FL_PUNCH_HOLE
12 +#if defined HAVE_FALLOCATE && defined FALLOC_FL_PUNCH_HOLE
13 /*
14 * If we are not on block device, try to use punch hole
15 * to reclaim free space.