aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);
}