fix
diff --git a/include/fuse.h b/include/fuse.h
index b7b7ef3..bb700a7 100644
--- a/include/fuse.h
+++ b/include/fuse.h
@@ -141,10 +141,9 @@
/** File open operation
*
* No creation, or trunctation flags (O_CREAT, O_EXCL, O_TRUNC)
- * will be passed to open(). Open should check if the operation
- * is permitted for the given flags. Optionally open may also
- * return an arbitary filehandle in the fuse_file_info structure,
- * which will be passed to all file operations.
+ * will be passed to open(). Optionally open may return an
+ * arbitary filehandle in the fuse_file_info structure, which will
+ * be passed to all file operations.
*
* Changed in version 2.2
*/
@@ -239,10 +238,7 @@
/** Remove extended attributes */
int (*removexattr) (const char *, const char *);
- /** Open direcory
- *
- * This method should check if the open operation is permitted for
- * this directory
+ /** Open directory
*
* Introduced in version 2.3
*/
@@ -311,8 +307,10 @@
* Check file access permissions
*
* Need not be implemented. Will only be called for the access()
- * system call, and only if 'default_permissions' mount option is
- * not given.
+ * system call, and for the open() system call, unless a new file
+ * is created (file didn't exist and O_CREAT was given). If the
+ * 'default_permissions' mount option is given, this method is
+ * never called.
*
* Introduced in version 2.4
*/