Browse Source

kernel: svc: ConnectToNamedPort: Close extra reference to port.

bunnei 5 years ago
parent
commit
24540e0ad9
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/core/hle/kernel/svc.cpp

+ 1 - 0
src/core/hle/kernel/svc.cpp

@@ -298,6 +298,7 @@ static ResultCode ConnectToNamedPort(Core::System& system, Handle* out, VAddr po
     // Create a session.
     // Create a session.
     KClientSession* session{};
     KClientSession* session{};
     R_TRY(port->CreateSession(std::addressof(session)));
     R_TRY(port->CreateSession(std::addressof(session)));
+    port->Close();
 
 
     // Register the session in the table, close the extra reference.
     // Register the session in the table, close the extra reference.
     handle_table.Register(*out, session);
     handle_table.Register(*out, session);