termux-packages/packages/libsophia/sophia-std-ss_stdvfs.c.patch

12 lines
400 B
Diff
Raw Normal View History

2022-02-07 15:58:00 +01:00
--- a/sophia/std/ss_stdvfs.c
+++ b/sophia/std/ss_stdvfs.c
@@ -89,7 +89,7 @@
ss_stdvfs_sync_file_range(ssvfs *f ssunused, int fd, uint64_t off, uint64_t size)
{
int rc;
-#ifdef __linux__
+#if defined __linux__ && (!defined __ANDROID__ || __ANDROID_API__ >= 26)
rc = sync_file_range(fd, off, size,
SYNC_FILE_RANGE_WRITE|
SYNC_FILE_RANGE_WAIT_AFTER);