hle: service: sm: Remove manual tracking of KServerPorts.
This commit is contained in:
parent
f55fc850a2
commit
d737652d08
|
@ -153,7 +153,6 @@ ResultVal<Kernel::KClientSession*> SM::GetServiceImpl(Kernel::HLERequestContext&
|
|||
auto& port = port_result.Unwrap();
|
||||
SCOPE_EXIT({ port->GetClientPort().Close(); });
|
||||
|
||||
server_ports.emplace_back(&port->GetServerPort());
|
||||
|
||||
// Create a new session.
|
||||
Kernel::KClientSession* session{};
|
||||
|
@ -224,10 +223,6 @@ SM::SM(ServiceManager& service_manager_, Core::System& system_)
|
|||
});
|
||||
}
|
||||
|
||||
SM::~SM() {
|
||||
for (auto& server_port : server_ports) {
|
||||
server_port->Close();
|
||||
}
|
||||
}
|
||||
SM::~SM() = default;
|
||||
|
||||
} // namespace Service::SM
|
||||
|
|
|
@ -22,7 +22,6 @@ class KClientPort;
|
|||
class KClientSession;
|
||||
class KernelCore;
|
||||
class KPort;
|
||||
class KServerPort;
|
||||
class SessionRequestHandler;
|
||||
} // namespace Kernel
|
||||
|
||||
|
@ -48,7 +47,6 @@ private:
|
|||
ServiceManager& service_manager;
|
||||
bool is_initialized{};
|
||||
Kernel::KernelCore& kernel;
|
||||
std::vector<Kernel::KServerPort*> server_ports;
|
||||
};
|
||||
|
||||
class ServiceManager {
|
||||
|
|
Reference in New Issue