Kernel: Fix TmpSymlinkInode target getting/setting

This commit is contained in:
2025-06-30 16:02:32 +03:00
parent 0e8a68831c
commit bac06e45a4
2 changed files with 6 additions and 4 deletions

View File

@@ -295,7 +295,7 @@ namespace Kernel
{
}
BAN::ErrorOr<void> TmpSymlinkInode::set_link_target(BAN::StringView new_target)
BAN::ErrorOr<void> TmpSymlinkInode::set_link_target_impl(BAN::StringView new_target)
{
free_all_blocks();
m_inode_info.size = 0;
@@ -507,6 +507,9 @@ namespace Kernel
case Mode::IFREG:
new_inode = TRY(TmpFileInode::create_new(m_fs, mode, uid, gid));
break;
case Mode::IFLNK:
new_inode = TRY(TmpSymlinkInode::create_new(m_fs, mode, uid, gid, ""_sv));
break;
case Mode::IFSOCK:
new_inode = TRY(TmpSocketInode::create_new(m_fs, mode, uid, gid));
break;