diff options
Diffstat (limited to 'src/core/hle/service/service.cpp')
| -rw-r--r-- | src/core/hle/service/service.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/core/hle/service/service.cpp b/src/core/hle/service/service.cpp index 538f28495..94bc5ade7 100644 --- a/src/core/hle/service/service.cpp +++ b/src/core/hle/service/service.cpp | |||
| @@ -105,10 +105,9 @@ void ServiceFrameworkBase::InstallAsService(SM::ServiceManager& service_manager) | |||
| 105 | port_installed = true; | 105 | port_installed = true; |
| 106 | } | 106 | } |
| 107 | 107 | ||
| 108 | void ServiceFrameworkBase::InstallAsNamedPort() { | 108 | void ServiceFrameworkBase::InstallAsNamedPort(Kernel::KernelCore& kernel) { |
| 109 | ASSERT(!port_installed); | 109 | ASSERT(!port_installed); |
| 110 | 110 | ||
| 111 | auto& kernel = Core::System::GetInstance().Kernel(); | ||
| 112 | auto [server_port, client_port] = | 111 | auto [server_port, client_port] = |
| 113 | Kernel::ServerPort::CreatePortPair(kernel, max_sessions, service_name); | 112 | Kernel::ServerPort::CreatePortPair(kernel, max_sessions, service_name); |
| 114 | server_port->SetHleHandler(shared_from_this()); | 113 | server_port->SetHleHandler(shared_from_this()); |
| @@ -116,10 +115,9 @@ void ServiceFrameworkBase::InstallAsNamedPort() { | |||
| 116 | port_installed = true; | 115 | port_installed = true; |
| 117 | } | 116 | } |
| 118 | 117 | ||
| 119 | std::shared_ptr<Kernel::ClientPort> ServiceFrameworkBase::CreatePort() { | 118 | std::shared_ptr<Kernel::ClientPort> ServiceFrameworkBase::CreatePort(Kernel::KernelCore& kernel) { |
| 120 | ASSERT(!port_installed); | 119 | ASSERT(!port_installed); |
| 121 | 120 | ||
| 122 | auto& kernel = Core::System::GetInstance().Kernel(); | ||
| 123 | auto [server_port, client_port] = | 121 | auto [server_port, client_port] = |
| 124 | Kernel::ServerPort::CreatePortPair(kernel, max_sessions, service_name); | 122 | Kernel::ServerPort::CreatePortPair(kernel, max_sessions, service_name); |
| 125 | auto port = MakeResult(std::move(server_port)).Unwrap(); | 123 | auto port = MakeResult(std::move(server_port)).Unwrap(); |