diff options
Diffstat (limited to '')
| -rw-r--r-- | src/core/hle/service/sm/sm.cpp | 7 | ||||
| -rw-r--r-- | src/core/hle/service/sm/sm.h | 2 |
2 files changed, 1 insertions, 8 deletions
diff --git a/src/core/hle/service/sm/sm.cpp b/src/core/hle/service/sm/sm.cpp index 97f895852..2ac6dc596 100644 --- a/src/core/hle/service/sm/sm.cpp +++ b/src/core/hle/service/sm/sm.cpp | |||
| @@ -153,7 +153,6 @@ ResultVal<Kernel::KClientSession*> SM::GetServiceImpl(Kernel::HLERequestContext& | |||
| 153 | auto& port = port_result.Unwrap(); | 153 | auto& port = port_result.Unwrap(); |
| 154 | SCOPE_EXIT({ port->GetClientPort().Close(); }); | 154 | SCOPE_EXIT({ port->GetClientPort().Close(); }); |
| 155 | 155 | ||
| 156 | server_ports.emplace_back(&port->GetServerPort()); | ||
| 157 | 156 | ||
| 158 | // Create a new session. | 157 | // Create a new session. |
| 159 | Kernel::KClientSession* session{}; | 158 | Kernel::KClientSession* session{}; |
| @@ -224,10 +223,6 @@ SM::SM(ServiceManager& service_manager_, Core::System& system_) | |||
| 224 | }); | 223 | }); |
| 225 | } | 224 | } |
| 226 | 225 | ||
| 227 | SM::~SM() { | 226 | SM::~SM() = default; |
| 228 | for (auto& server_port : server_ports) { | ||
| 229 | server_port->Close(); | ||
| 230 | } | ||
| 231 | } | ||
| 232 | 227 | ||
| 233 | } // namespace Service::SM | 228 | } // namespace Service::SM |
diff --git a/src/core/hle/service/sm/sm.h b/src/core/hle/service/sm/sm.h index 021eb51b4..f3ff7b27e 100644 --- a/src/core/hle/service/sm/sm.h +++ b/src/core/hle/service/sm/sm.h | |||
| @@ -22,7 +22,6 @@ class KClientPort; | |||
| 22 | class KClientSession; | 22 | class KClientSession; |
| 23 | class KernelCore; | 23 | class KernelCore; |
| 24 | class KPort; | 24 | class KPort; |
| 25 | class KServerPort; | ||
| 26 | class SessionRequestHandler; | 25 | class SessionRequestHandler; |
| 27 | } // namespace Kernel | 26 | } // namespace Kernel |
| 28 | 27 | ||
| @@ -48,7 +47,6 @@ private: | |||
| 48 | ServiceManager& service_manager; | 47 | ServiceManager& service_manager; |
| 49 | bool is_initialized{}; | 48 | bool is_initialized{}; |
| 50 | Kernel::KernelCore& kernel; | 49 | Kernel::KernelCore& kernel; |
| 51 | std::vector<Kernel::KServerPort*> server_ports; | ||
| 52 | }; | 50 | }; |
| 53 | 51 | ||
| 54 | class ServiceManager { | 52 | class ServiceManager { |