diff options
| author | Fernando Sahmkow <fsahmkow27@gmail.com> | 2019-11-26 07:13:04 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-11-26 07:13:04 -0400 |
| commit | 59484442a0a7bf72f6b627a9b0672898314f2dad (patch) | |
| tree | 2514317ed0d0ada5de3a219bdd1f5baa635760dc /src/core/hle/kernel/session.h | |
| parent | 6d23b045a06ee49e81ae0ef7dd726c11983db304 (diff) | |
| parent | f6b9b7910eb59cdc1e3aea9a1f1cb3d1cf8ae7f6 (diff) | |
Merge pull request #3162 from bunnei/fix-shared-ptr-crash
kernel: Fix reference management for client/server session.
Diffstat (limited to 'src/core/hle/kernel/session.h')
| -rw-r--r-- | src/core/hle/kernel/session.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/hle/kernel/session.h b/src/core/hle/kernel/session.h index ea956813b..94395f9f5 100644 --- a/src/core/hle/kernel/session.h +++ b/src/core/hle/kernel/session.h @@ -20,8 +20,8 @@ class ServerSession; */ class Session final { public: - ClientSession* client = nullptr; ///< The client endpoint of the session. - ServerSession* server = nullptr; ///< The server endpoint of the session. + std::weak_ptr<ClientSession> client; ///< The client endpoint of the session. + std::weak_ptr<ServerSession> server; ///< The server endpoint of the session. std::shared_ptr<ClientPort> port; ///< The port that this session is associated with (optional). }; } // namespace Kernel |
