vitriofsd/passthrough_ll: fix fallocate() ifdefs
1) Use correct CONFIG_FALLOCATE macro to check if fallocate() is supported.(i.e configure script sets CONFIG_FALLOCATE intead of HAVE_FALLOCATE if fallocate() is supported) 2) Replace HAVE_POSIX_FALLOCATE with CONFIG_POSIX_FALLOCATE. Signed-off-by: Xiao Yang <yangx.jy@cn.fujitsu.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Merged from two of Xiao Yang's patches
This commit is contained in:
parent
72c42e2d65
commit
9776457ca6
@ -975,13 +975,13 @@ static void lo_fallocate(fuse_req_t req, fuse_ino_t ino, int mode, off_t offset,
|
||||
int err = EOPNOTSUPP;
|
||||
(void)ino;
|
||||
|
||||
#ifdef HAVE_FALLOCATE
|
||||
#ifdef CONFIG_FALLOCATE
|
||||
err = fallocate(fi->fh, mode, offset, length);
|
||||
if (err < 0) {
|
||||
err = errno;
|
||||
}
|
||||
|
||||
#elif defined(HAVE_POSIX_FALLOCATE)
|
||||
#elif defined(CONFIG_POSIX_FALLOCATE)
|
||||
if (mode) {
|
||||
fuse_reply_err(req, EOPNOTSUPP);
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user