forked from eden-emu/eden
		
	kernel: more complete fix for KPort reference counting
This commit is contained in:
		
							parent
							
								
									6448e14f6f
								
							
						
					
					
						commit
						e86cadc4c4
					
				
					 2 changed files with 27 additions and 13 deletions
				
			
		|  | @ -149,9 +149,10 @@ ResultVal<Kernel::KClientSession*> SM::GetServiceImpl(Kernel::HLERequestContext& | |||
|         return port_result.Code(); | ||||
|     } | ||||
|     auto& port = port_result.Unwrap(); | ||||
|     SCOPE_EXIT({ port->GetClientPort().Close(); }); | ||||
| 
 | ||||
|     kernel.RegisterServerObject(&port->GetServerPort()); | ||||
|     SCOPE_EXIT({ | ||||
|         port->GetClientPort().Close(); | ||||
|         port->GetServerPort().Close(); | ||||
|     }); | ||||
| 
 | ||||
|     // Create a new session.
 | ||||
|     Kernel::KClientSession* session{}; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Liam
						Liam