forked from eden-emu/eden
		
	kernel/vm_manager: Correct behavior in failure case of UnmapPhysicalMemory()
If an unmapping operation fails, we shouldn't be decrementing the amount of memory mapped and returning that the operation was successful. We should actually be returning the error code in this case.
This commit is contained in:
		
							parent
							
								
									56c6f767ae
								
							
						
					
					
						commit
						96cc9a9279
					
				
					 1 changed files with 2 additions and 0 deletions
				
			
		|  | @ -447,6 +447,8 @@ ResultCode VMManager::UnmapPhysicalMemory(VAddr target, u64 size) { | |||
|                                map_size, MemoryState::Heap, VMAPermission::None); | ||||
|             ASSERT_MSG(remap_res.Succeeded(), "Failed to remap a memory block."); | ||||
|         } | ||||
| 
 | ||||
|         return result; | ||||
|     } | ||||
| 
 | ||||
|     // Update mapped amount
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lioncash
						Lioncash