From 02442071c3ece34edd737ce77f9824c454ddfb1a Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Fri, 20 Mar 2009 01:18:32 +0000 Subject: [PATCH] Ugh, apparently I forgot to implement HasVNodeCapability(). Now we're actually saving the trips to userland for hooks that aren't implemented there. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29618 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../file_systems/userlandfs/kernel_add_on/Volume.cpp | 8 ++++++++ .../kernel/file_systems/userlandfs/kernel_add_on/Volume.h | 8 -------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp b/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp index 3697e9a6e3..e82c49417c 100644 --- a/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp +++ b/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.cpp @@ -281,6 +281,14 @@ private: }; +// HasVNodeCapability +inline bool +Volume::HasVNodeCapability(VNode* vnode, int capability) const +{ + return vnode->ops->capabilities.Get(capability); +} + + // constructor Volume::Volume(FileSystem* fileSystem, fs_volume* fsVolume) : diff --git a/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.h b/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.h index 542213abea..8059d267e0 100644 --- a/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.h +++ b/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/Volume.h @@ -355,12 +355,4 @@ Volume::GetRootID() const } -inline bool -Volume::HasVNodeCapability(VNode* vnode, int capability) const -{ - // TODO: Implement for real! - return true; -} - - #endif // USERLAND_FS_VOLUME_H