Kernel: Handle string format errors in KCOVInstance :^)

This commit is contained in:
Brian Gianforcaro 2021-11-29 02:59:08 -08:00 committed by Andreas Kling
parent a5cec06135
commit a0e59099fc
Notes: sideshowbarker 2024-07-17 23:19:38 +09:00

View file

@ -29,8 +29,9 @@ ErrorOr<void> KCOVInstance::buffer_allocate(size_t buffer_size_in_entries)
// backed by the same vmobject
m_vmobject = TRY(Memory::AnonymousVMObject::try_create_with_size(m_buffer_size_in_bytes, AllocationStrategy::AllocateNow));
auto region_name = TRY(KString::formatted("kcov_{}", m_pid));
m_kernel_region = TRY(MM.allocate_kernel_region_with_vmobject(
*m_vmobject, m_buffer_size_in_bytes, String::formatted("kcov_{}", m_pid),
*m_vmobject, m_buffer_size_in_bytes, region_name->view(),
Memory::Region::Access::ReadWrite));
m_buffer = (u64*)m_kernel_region->vaddr().as_ptr();