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->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 |      * Reserve location 0 for a console port for backward compat | ||||||
|      * (old kernel, new qemu) |      * (old kernel, new qemu) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Alon Levy
						Alon Levy