Moved kernel retrieval to argument

This commit is contained in:
PTRCoder 2024-08-23 16:00:35 +02:00
parent bb4de89652
commit 5dea8a125b
2 changed files with 4 additions and 4 deletions

View File

@ -219,12 +219,12 @@ void Module::Interface::ScanAPs(Kernel::HLERequestContext& ctx) {
cmd_buf[18] = (size << 4) | 12;
cmd_buf[19] = buffer_id;
Kernel::KernelSystem kernel = Core::System::GetInstance().Kernel();
std::shared_ptr<Kernel::Thread> thread = ctx.ClientThread();
auto current_process = thread->owner_process.lock();
auto context =
std::make_shared<Kernel::HLERequestContext>(kernel, SharedFrom(this), thread);
std::make_shared<Kernel::HLERequestContext>(Core::System::GetInstance().Kernel(),
SharedFrom(this), thread);
context->PopulateFromIncomingCommandBuffer(cmd_buf.data(), current_process);
auto nwm_inf =

View File

@ -27,11 +27,11 @@ void NWM_INF::RecvBeaconBroadcastData(Kernel::HLERequestContext& ctx) {
cmd_buf[i] = ctx_data[i - 1];
}
Kernel::KernelSystem kernel = Core::System::GetInstance().Kernel();
std::shared_ptr<Kernel::Thread> thread = ctx.ClientThread();
auto current_process = thread->owner_process.lock();
auto context =
std::make_shared<Kernel::HLERequestContext>(kernel, SharedFrom(this), thread);
std::make_shared<Kernel::HLERequestContext>(Core::System::GetInstance().Kernel(),
SharedFrom(this), thread);
context->PopulateFromIncomingCommandBuffer(cmd_buf.data(), current_process);
auto nwm_uds = Core::System::GetInstance().ServiceManager().GetService<Service::NWM::NWM_UDS>("nwm::UDS");