Просмотр исходного кода

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

bunnei 5 лет назад
Родитель
Сommit
f54ea749a4
1 измененных файлов с 3 добавлено и 4 удалено
  1. 3 4
      src/core/hle/kernel/svc.cpp

+ 3 - 4
src/core/hle/kernel/svc.cpp

@@ -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);
-    if (!kernel.IsValidNamedPort(it)) {
-        LOG_WARNING(Kernel_SVC, "tried to connect to unknown port: {}", port_name);
+    auto port = kernel.CreateNamedServicePort(port_name);
+    if (!port) {
+        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.