hle: kernel: Track and release server sessions, and protect methods with locks.

This commit is contained in:
bunnei
2021-07-02 15:19:04 -07:00
parent 8d755147d8
commit 52caa52cc2
4 changed files with 82 additions and 13 deletions

View File

@ -58,6 +58,9 @@ bool SessionRequestManager::HasSessionRequestHandler(const HLERequestContext& co
void SessionRequestHandler::ClientConnected(KServerSession* session) {
session->ClientConnected(shared_from_this());
// Ensure our server session is tracked globally.
kernel.RegisterServerSession(session);
}
void SessionRequestHandler::ClientDisconnected(KServerSession* session) {