From a7f73d606f596ab73cf794a76c06cd955033cada Mon Sep 17 00:00:00 2001 From: bunnei Date: Wed, 6 Apr 2022 17:44:06 -0700 Subject: hle: kernel: Unify and integrate reference tracking for KServerPort/KServerSession. - These are not managed elsewhere, and need to be tracked and closed on emulation shutdown. --- src/core/hle/service/sm/sm.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/core/hle/service') diff --git a/src/core/hle/service/sm/sm.cpp b/src/core/hle/service/sm/sm.cpp index 2ac6dc596..13f5e08ec 100644 --- a/src/core/hle/service/sm/sm.cpp +++ b/src/core/hle/service/sm/sm.cpp @@ -153,6 +153,7 @@ ResultVal SM::GetServiceImpl(Kernel::HLERequestContext& auto& port = port_result.Unwrap(); SCOPE_EXIT({ port->GetClientPort().Close(); }); + kernel.RegisterServerObject(&port->GetServerPort()); // Create a new session. Kernel::KClientSession* session{}; -- cgit v1.2.3