forked from eden-emu/eden
		
	core/hle/result: Relocate IPC error code to ipc_helpers
Relocates the error code to where it's most related, similar to how all the other error codes are. Previously we were including a non-generic error in the main result code header.
This commit is contained in:
		
							parent
							
								
									0aa824b12f
								
							
						
					
					
						commit
						d870cc5ad7
					
				
					 3 changed files with 4 additions and 3 deletions
				
			
		|  | @ -19,9 +19,12 @@ | ||||||
| #include "core/hle/kernel/hle_ipc.h" | #include "core/hle/kernel/hle_ipc.h" | ||||||
| #include "core/hle/kernel/object.h" | #include "core/hle/kernel/object.h" | ||||||
| #include "core/hle/kernel/server_session.h" | #include "core/hle/kernel/server_session.h" | ||||||
|  | #include "core/hle/result.h" | ||||||
| 
 | 
 | ||||||
| namespace IPC { | namespace IPC { | ||||||
| 
 | 
 | ||||||
|  | constexpr ResultCode ERR_REMOTE_PROCESS_DEAD{ErrorModule::HIPC, 301}; | ||||||
|  | 
 | ||||||
| class RequestHelperBase { | class RequestHelperBase { | ||||||
| protected: | protected: | ||||||
|     Kernel::HLERequestContext* context = nullptr; |     Kernel::HLERequestContext* context = nullptr; | ||||||
|  |  | ||||||
|  | @ -17,7 +17,6 @@ | ||||||
|  */ |  */ | ||||||
| enum class ErrorDescription : u32 { | enum class ErrorDescription : u32 { | ||||||
|     Success = 0, |     Success = 0, | ||||||
|     RemoteProcessDead = 301, |  | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| /**
 | /**
 | ||||||
|  |  | ||||||
|  | @ -11,7 +11,6 @@ | ||||||
| #include "core/hle/ipc.h" | #include "core/hle/ipc.h" | ||||||
| #include "core/hle/ipc_helpers.h" | #include "core/hle/ipc_helpers.h" | ||||||
| #include "core/hle/kernel/client_port.h" | #include "core/hle/kernel/client_port.h" | ||||||
| #include "core/hle/kernel/handle_table.h" |  | ||||||
| #include "core/hle/kernel/kernel.h" | #include "core/hle/kernel/kernel.h" | ||||||
| #include "core/hle/kernel/process.h" | #include "core/hle/kernel/process.h" | ||||||
| #include "core/hle/kernel/server_port.h" | #include "core/hle/kernel/server_port.h" | ||||||
|  | @ -169,7 +168,7 @@ ResultCode ServiceFrameworkBase::HandleSyncRequest(Kernel::HLERequestContext& co | ||||||
|     case IPC::CommandType::Close: { |     case IPC::CommandType::Close: { | ||||||
|         IPC::ResponseBuilder rb{context, 2}; |         IPC::ResponseBuilder rb{context, 2}; | ||||||
|         rb.Push(RESULT_SUCCESS); |         rb.Push(RESULT_SUCCESS); | ||||||
|         return ResultCode(ErrorModule::HIPC, ErrorDescription::RemoteProcessDead); |         return IPC::ERR_REMOTE_PROCESS_DEAD; | ||||||
|     } |     } | ||||||
|     case IPC::CommandType::ControlWithContext: |     case IPC::CommandType::ControlWithContext: | ||||||
|     case IPC::CommandType::Control: { |     case IPC::CommandType::Control: { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lioncash
						Lioncash