Update ustar functions

This commit is contained in:
Alex
2023-05-22 01:48:10 +03:00
parent fedccbfd79
commit 3d93f9d919
3 changed files with 28 additions and 6 deletions

View File

@ -412,7 +412,11 @@ EXTERNC NIF void Main()
debug("Found initrd at %p", bInfo.Modules[i].Address);
static char initrd = 0;
if (!initrd++)
new VirtualFileSystem::USTAR((uintptr_t)bInfo.Modules[i].Address, vfs);
{
uintptr_t initrdAddress = (uintptr_t)bInfo.Modules[i].Address;
VirtualFileSystem::USTAR *ustar = new VirtualFileSystem::USTAR;
ustar->ReadArchive(initrdAddress, vfs);
}
}
}