aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Nikolaus Rath <Nikolaus@rath.org>2017-08-11 20:14:55 +0200
committerGravatar Nikolaus Rath <Nikolaus@rath.org>2017-08-11 20:14:55 +0200
commitc869f3132294ba0f59de9af2c5e39be730051b48 (patch)
tree0cbba621410f4a153a2317ffe20da918a8ebd073
parent50d9158141bede9a0f209ea11ec807880dacfec9 (diff)
fuse_lib_init(): don't set FUSE_CAP_EXPORT_SUPPORT unconditionally
FreeBSD kernel does not support this.
-rw-r--r--lib/fuse.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/fuse.c b/lib/fuse.c
index 75f13d7..2322a8b 100644
--- a/lib/fuse.c
+++ b/lib/fuse.c
@@ -2509,7 +2509,8 @@ static void fuse_lib_init(void *data, struct fuse_conn_info *conn)
struct fuse *f = (struct fuse *) data;
fuse_create_context(f);
- conn->want |= FUSE_CAP_EXPORT_SUPPORT;
+ if(conn->capable & FUSE_CAP_EXPORT_SUPPORT)
+ conn->want |= FUSE_CAP_EXPORT_SUPPORT;
fuse_fs_init(f->fs, conn, &f->conf);
}