From 377c65693ff363d1c8a1d024cbf613ac778ceb45 Mon Sep 17 00:00:00 2001 From: Xiubo Li Date: Thu, 23 Apr 2020 18:14:47 -0400 Subject: [PATCH] ceph-fuse: compatible with libfuse3.5 or higher Fixes: https://tracker.ceph.com/issues/45396 Signed-off-by: Xiubo Li --- src/client/fuse_ll.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/client/fuse_ll.cc b/src/client/fuse_ll.cc index 034977b1832..600cfbdd255 100644 --- a/src/client/fuse_ll.cc +++ b/src/client/fuse_ll.cc @@ -641,7 +641,13 @@ static void fuse_ll_flush(fuse_req_t req, fuse_ino_t ino, } #ifdef FUSE_IOCTL_COMPAT -static void fuse_ll_ioctl(fuse_req_t req, fuse_ino_t ino, int cmd, void *arg, struct fuse_file_info *fi, +static void fuse_ll_ioctl(fuse_req_t req, fuse_ino_t ino, +#if FUSE_VERSION >= FUSE_MAKE_VERSION(3, 5) + unsigned int cmd, +#else + int cmd, +#endif + void *arg, struct fuse_file_info *fi, unsigned flags, const void *in_buf, size_t in_bufsz, size_t out_bufsz) { CephFuse::Handle *cfuse = fuse_ll_req_prepare(req); -- 2.47.3