mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-13 18:36:38 +02:00
Fix bug where Vnode kept its Inode alive indefinitely.
This commit is contained in:
Notes:
sideshowbarker
2024-07-19 16:07:22 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/12a6963a5d8
@@ -198,6 +198,7 @@ void VFS::freeNode(Vnode* node)
|
||||
m_inode2vnode.remove(node->inode);
|
||||
node->inode.fs()->release();
|
||||
node->inode = InodeIdentifier();
|
||||
node->m_core_inode = nullptr;
|
||||
}
|
||||
if (node->m_characterDevice) {
|
||||
m_device2vnode.remove(encodedDevice(node->m_characterDevice->major(), node->m_characterDevice->minor()));
|
||||
|
||||
Reference in New Issue
Block a user