Compare commits
No commits in common. "d7c563aebd9b658422e26891401aa6d6ccd2cb3b" and "8f6bd29da39bb609629b60d8a14367cd2316dac2" have entirely different histories.
d7c563aebd
...
8f6bd29da3
@ -13,14 +13,7 @@ Result<SharedPtr<VFS::Inode>> MountInode::create(SharedPtr<VFS::Inode> source, S
|
||||
auto parent = TRY(source->find(".."));
|
||||
TRY(fs->set_mount_dir(parent));
|
||||
|
||||
source->add_handle();
|
||||
|
||||
g_mounts.append(inode.ptr());
|
||||
|
||||
return (SharedPtr<VFS::Inode>)inode;
|
||||
}
|
||||
|
||||
MountInode::~MountInode()
|
||||
{
|
||||
m_source->remove_handle();
|
||||
}
|
||||
|
@ -137,7 +137,7 @@ class MountInode : public VFS::Inode, public LinkedListNode<MountInode>
|
||||
return m_mount_root_inode->replace_entry(inode, name);
|
||||
}
|
||||
|
||||
virtual ~MountInode();
|
||||
virtual ~MountInode() = default;
|
||||
|
||||
private:
|
||||
SharedPtr<VFS::Inode> m_source;
|
||||
|
@ -183,7 +183,6 @@ namespace VFS
|
||||
|
||||
auto mount = (MountInode*)inode.ptr();
|
||||
TRY(parent_inode->replace_entry(mount->source(), child.chars()));
|
||||
g_mounts.remove(mount);
|
||||
|
||||
return {};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user