diff options
| author | bunnei <bunneidev@gmail.com> | 2018-12-15 00:30:10 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-12-15 00:30:10 -0500 |
| commit | d1603a0abbff7ebeda0c68b728bcfe012ae6a58a (patch) | |
| tree | 34397e9e02f167436279de3cd1f566dd065270ec /src/core/hle/service/service.h | |
| parent | 2f2fc47af23708f4a79c1e3b554aafd84a32f7db (diff) | |
| parent | 27a9cc2e63d07989fdb4efeeb6a6b3417281f177 (diff) | |
Merge pull request #1901 from jschmer/ServiceLeak
Fix Service object leak on emulation stop
Diffstat (limited to 'src/core/hle/service/service.h')
| -rw-r--r-- | src/core/hle/service/service.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/core/hle/service/service.h b/src/core/hle/service/service.h index 98483ecf1..029533628 100644 --- a/src/core/hle/service/service.h +++ b/src/core/hle/service/service.h @@ -96,11 +96,9 @@ private: /// Maximum number of concurrent sessions that this service can handle. u32 max_sessions; - /** - * Port where incoming connections will be received. Only created when InstallAsService() or - * InstallAsNamedPort() are called. - */ - Kernel::SharedPtr<Kernel::ServerPort> port; + /// Flag to store if a port was already create/installed to detect multiple install attempts, + /// which is not supported. + bool port_installed = false; /// Function used to safely up-cast pointers to the derived class before invoking a handler. InvokerFn* handler_invoker; |
