aboutsummaryrefslogtreecommitdiffstats
path: root/include/fuse_common.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/fuse_common.h')
-rw-r--r--include/fuse_common.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/include/fuse_common.h b/include/fuse_common.h
index bafcda0..8803b68 100644
--- a/include/fuse_common.h
+++ b/include/fuse_common.h
@@ -325,8 +325,10 @@ struct fuse_loop_config_v1 {
* kernel. (If this flag is not set, returning ENOSYS will be treated
* as an error and signaled to the caller).
*
- * Setting (or unsetting) this flag in the `want` field has *no
- * effect*.
+ * Setting this flag in the `want` field enables this behavior automatically
+ * within libfuse for low level API users. If non-low level users wish to have
+ * this behavior you must return `ENOSYS` from the open() handler on supporting
+ * kernels.
*/
#define FUSE_CAP_NO_OPEN_SUPPORT (1 << 17)
@@ -404,7 +406,10 @@ struct fuse_loop_config_v1 {
* flag is not set, returning ENOSYS will be treated as an error and signalled
* to the caller.)
*
- * Setting (or unsetting) this flag in the `want` field has *no effect*.
+ * Setting this flag in the `want` field enables this behavior automatically
+ * within libfuse for low level API users. If non-low level users with to have
+ * this behavior you must return `ENOSYS` from the opendir() handler on
+ * supporting kernels.
*/
#define FUSE_CAP_NO_OPENDIR_SUPPORT (1 << 24)