virtio-serial-bus: fix ports_map allocation on init
Fix for too small allocation to ports_map Signed-off-by: Alon Levy <alevy@redhat.com> Signed-off-by: Amit Shah <amit.shah@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
		
							parent
							
								
									eafaf1e5ab
								
							
						
					
					
						commit
						a132a679c3
					
				| @ -774,7 +774,8 @@ VirtIODevice *virtio_serial_init(DeviceState *dev, uint32_t max_nr_ports) | ||||
|     } | ||||
| 
 | ||||
|     vser->config.max_nr_ports = max_nr_ports; | ||||
|     vser->ports_map = qemu_mallocz((max_nr_ports + 31) / 32); | ||||
|     vser->ports_map = qemu_mallocz(((max_nr_ports + 31) / 32) | ||||
|         * sizeof(vser->ports_map[0])); | ||||
|     /*
 | ||||
|      * Reserve location 0 for a console port for backward compat | ||||
|      * (old kernel, new qemu) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Alon Levy
						Alon Levy