Kernel: Don't try to create . in USTAR

Our build system adds . entry to the tar archive and it should be
handled as an no-op
This commit is contained in:
Bananymous 2025-08-07 19:26:09 +03:00
parent 3f89df338e
commit de7c3d3d29
1 changed files with 3 additions and 1 deletions

View File

@ -109,7 +109,9 @@ namespace Kernel
if (file_type == DIRTYPE)
{
if (auto ret = parent_inode->create_directory(file_name_sv, file_mode, file_uid, file_gid); ret.is_error())
if (file_name_sv == "."_sv)
; // NOTE: don't create "." (root)
else if (auto ret = parent_inode->create_directory(file_name_sv, file_mode, file_uid, file_gid); ret.is_error())
dwarnln("failed to create directory '{}': {}", file_name_sv, ret.error());
}
else if (file_type == LNKTYPE)