]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-fuse: compatible with libfuse3.5 or higher 34719/head
authorXiubo Li <xiubli@redhat.com>
Thu, 23 Apr 2020 22:14:47 +0000 (18:14 -0400)
committerXiubo Li <xiubli@redhat.com>
Mon, 25 May 2020 01:40:26 +0000 (21:40 -0400)
Fixes: https://tracker.ceph.com/issues/45396
Signed-off-by: Xiubo Li <xiubli@redhat.com>
src/client/fuse_ll.cc

index 034977b1832e79a84c8ab5fa6c882c39d4b64205..600cfbdd255144fa4d36b971e78eaffca7218bf3 100644 (file)
@@ -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);