From dd0eadec7383f02eb1f58261ca20807d59ed72e5 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sat, 28 Feb 2009 18:52:36 +0000 Subject: [PATCH] * Fixed get_vnode() signature. * Added simple get_default_partition_content_name(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29358 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../server/haiku/haiku_kernel_emu.cpp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/file_systems/userlandfs/server/haiku/haiku_kernel_emu.cpp b/src/add-ons/kernel/file_systems/userlandfs/server/haiku/haiku_kernel_emu.cpp index 6e9b620c6b..fa763ad02f 100644 --- a/src/add-ons/kernel/file_systems/userlandfs/server/haiku/haiku_kernel_emu.cpp +++ b/src/add-ons/kernel/file_systems/userlandfs/server/haiku/haiku_kernel_emu.cpp @@ -4,6 +4,7 @@ #include #include +#include #include #include #include @@ -159,7 +160,7 @@ publish_vnode(fs_volume *_volume, ino_t vnodeID, void *privateNode, // get_vnode status_t -get_vnode(fs_volume *_volume, ino_t vnodeID, fs_vnode *privateNode) +get_vnode(fs_volume *_volume, ino_t vnodeID, void **privateNode) { HaikuKernelVolume* volume = HaikuKernelVolume::GetVolume(_volume); @@ -170,7 +171,7 @@ get_vnode(fs_volume *_volume, ino_t vnodeID, fs_vnode *privateNode) if (error != B_OK) return error; - *privateNode = *(HaikuKernelNode*)foundNode; + *privateNode = ((HaikuKernelNode*)foundNode)->private_node; return B_OK; } @@ -229,6 +230,20 @@ volume_for_vnode(fs_vnode *vnode) } +// #pragma mark - Disk Device Manager + + +// get_default_partition_content_name +status_t +get_default_partition_content_name(partition_id partitionID, + const char* fileSystemName, char* buffer, size_t bufferSize) +{ + // TODO: Improve! + snprintf(buffer, bufferSize, "%s Volume", fileSystemName); + return B_OK; +} + + // #pragma mark - VFS private