mirror of
https://github.com/trapexit/mergerfs.git
synced 2024-11-25 09:41:43 +08:00
support older libfuse without utime_omit_ok flag
This commit is contained in:
parent
1a1fa06aa3
commit
8b976ab3c1
2
Makefile
2
Makefile
|
@ -53,6 +53,7 @@ $(error "FUSE development package doesn't appear available")
|
|||
endif
|
||||
|
||||
FLAG_NOPATH = $(shell $(CPPFIND) "flag_nopath")
|
||||
FLAG_UTIME = $(shell $(CPPFIND) "flag_utime_omit_ok")
|
||||
FALLOCATE = $(shell $(CPPFIND) "fuse_fs_fallocate")
|
||||
FLOCK = $(shell $(CPPFIND) "fuse_fs_flock")
|
||||
READ_BUF = $(shell $(CPPFIND) "fuse_fs_read_buf")
|
||||
|
@ -74,6 +75,7 @@ CFLAGS = -g -Wall \
|
|||
-DFUSE_USE_VERSION=29 \
|
||||
-MMD \
|
||||
-DFLAG_NOPATH=$(FLAG_NOPATH) \
|
||||
-DFLAG_UTIME=$(FLAG_UTIME) \
|
||||
-DFALLOCATE=$(FALLOCATE) \
|
||||
-DFLOCK=$(FLOCK) \
|
||||
-DREAD_BUF=$(READ_BUF) \
|
||||
|
|
|
@ -71,11 +71,13 @@ namespace local
|
|||
get_fuse_operations(struct fuse_operations &ops,
|
||||
const bool direct_io)
|
||||
{
|
||||
ops.flag_nullpath_ok = false;
|
||||
#if FLAG_NOPATH
|
||||
ops.flag_nopath = false;
|
||||
#endif
|
||||
ops.flag_nullpath_ok = false;
|
||||
#if FLAG_UTIME
|
||||
ops.flag_utime_omit_ok = true;
|
||||
#endif
|
||||
|
||||
ops.access = mergerfs::fuse::access;
|
||||
ops.bmap = NULL;
|
||||
|
|
Loading…
Reference in New Issue
Block a user