BeOSKernelVolume didn't initialize the fCapabilities base class member.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29376 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2009-03-02 00:28:17 +00:00
parent 5ecc4b3775
commit 2f8d0984b4
3 changed files with 6 additions and 3 deletions
@@ -54,7 +54,8 @@ BeOSKernelFileSystem::CreateVolume(Volume** volume, dev_t id)
return B_BAD_VALUE;
// create the volume
*volume = new(std::nothrow) BeOSKernelVolume(this, id, fFSOps);
*volume = new(std::nothrow) BeOSKernelVolume(this, id, fFSOps,
fVolumeCapabilities);
if (!*volume)
return B_NO_MEMORY;
return B_OK;
@@ -42,13 +42,14 @@ public:
// constructor
BeOSKernelVolume::BeOSKernelVolume(FileSystem* fileSystem, dev_t id,
beos_vnode_ops* fsOps)
beos_vnode_ops* fsOps, const FSVolumeCapabilities& capabilities)
:
Volume(fileSystem, id),
fFSOps(fsOps),
fVolumeCookie(NULL),
fMounted(false)
{
fCapabilities = capabilities;
}
// destructor
@@ -12,7 +12,8 @@ namespace UserlandFS {
class BeOSKernelVolume : public Volume {
public:
BeOSKernelVolume(FileSystem* fileSystem,
dev_t id, beos_vnode_ops* fsOps);
dev_t id, beos_vnode_ops* fsOps,
const FSVolumeCapabilities& capabilities);
virtual ~BeOSKernelVolume();
// FS