mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-30 19:15:42 +00:00 
			
		
		
		
	exec: fix madvise of NULL pointer
Coverity flags this as "dereference after null check". Not quite a dereference, since it will just EFAULT, but still nice to fix. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
		
							parent
							
								
									dd858343a7
								
							
						
					
					
						commit
						a904c91196
					
				
							
								
								
									
										13
									
								
								exec.c
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								exec.c
									
									
									
									
									
								
							| @ -1386,12 +1386,13 @@ static ram_addr_t ram_block_add(RAMBlock *new_block, Error **errp) | ||||
|     cpu_physical_memory_set_dirty_range(new_block->offset, | ||||
|                                         new_block->used_length); | ||||
| 
 | ||||
|     qemu_ram_setup_dump(new_block->host, new_block->max_length); | ||||
|     qemu_madvise(new_block->host, new_block->max_length, QEMU_MADV_HUGEPAGE); | ||||
|     qemu_madvise(new_block->host, new_block->max_length, QEMU_MADV_DONTFORK); | ||||
| 
 | ||||
|     if (kvm_enabled()) { | ||||
|         kvm_setup_guest_memory(new_block->host, new_block->max_length); | ||||
|     if (new_block->host) { | ||||
|         qemu_ram_setup_dump(new_block->host, new_block->max_length); | ||||
|         qemu_madvise(new_block->host, new_block->max_length, QEMU_MADV_HUGEPAGE); | ||||
|         qemu_madvise(new_block->host, new_block->max_length, QEMU_MADV_DONTFORK); | ||||
|         if (kvm_enabled()) { | ||||
|             kvm_setup_guest_memory(new_block->host, new_block->max_length); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     return new_block->offset; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Paolo Bonzini
						Paolo Bonzini