From 609c5aceee33edaedce2aa01ff75c78693d04b4a Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Fri, 20 Mar 2009 00:38:34 +0000 Subject: [PATCH] The open() and opendir() hooks are mandatory. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29616 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../file_systems/userlandfs/kernel_add_on/FileSystem.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/FileSystem.cpp b/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/FileSystem.cpp index 7edc5f7d7e..72cf2cd82b 100644 --- a/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/FileSystem.cpp +++ b/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/FileSystem.cpp @@ -454,7 +454,8 @@ FileSystem::_InitVNodeOpsVector(fs_vnode_ops* ops, // file operations CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_CREATE, create); - CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_OPEN, open); + // FS_VNODE_CAPABILITY_OPEN: open + // mandatory // FS_VNODE_CAPABILITY_CLOSE: close // needed by Volume // FS_VNODE_CAPABILITY_FREE_COOKIE: free_cookie @@ -465,7 +466,8 @@ FileSystem::_InitVNodeOpsVector(fs_vnode_ops* ops, // directory operations CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_CREATE_DIR, create_dir); CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_REMOVE_DIR, remove_dir); - CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_OPEN_DIR, open_dir); + // FS_VNODE_CAPABILITY_OPEN_DIR: open_dir + // mandatory // FS_VNODE_CAPABILITY_CLOSE_DIR: close_dir // needed by Volume // FS_VNODE_CAPABILITY_FREE_DIR_COOKIE: free_dir_cookie