mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
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
1 changed files with 2 additions and 1 deletions
|
@ -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…
Reference in a new issue