1
0
Fork 0
forked from suyu/suyu

hle: kernel: svc: Update ConnectToNamedPort to use new CreateNamedServicePort interface.

This commit is contained in:
bunnei 2021-05-10 15:58:33 -07:00
parent c6de9657be
commit f54ea749a4

View file

@ -284,12 +284,11 @@ static ResultCode ConnectToNamedPort(Core::System& system, Handle* out, VAddr po
auto& handle_table = kernel.CurrentProcess()->GetHandleTable(); auto& handle_table = kernel.CurrentProcess()->GetHandleTable();
// Find the client port. // Find the client port.
const auto it = kernel.FindNamedPort(port_name); auto port = kernel.CreateNamedServicePort(port_name);
if (!kernel.IsValidNamedPort(it)) { if (!port) {
LOG_WARNING(Kernel_SVC, "tried to connect to unknown port: {}", port_name); LOG_ERROR(Kernel_SVC, "tried to connect to unknown port: {}", port_name);
return ResultNotFound; return ResultNotFound;
} }
auto port = it->second;
// Reserve a handle for the port. // Reserve a handle for the port.
// NOTE: Nintendo really does write directly to the output handle here. // NOTE: Nintendo really does write directly to the output handle here.