diff options
author | Igor Mammedov <imammedo@redhat.com> | 2020-03-26 09:56:24 -0400 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2020-03-29 09:52:13 -0400 |
commit | a3ec4bb7e55956dc633e2248cf76f27d3b9c9c9d (patch) | |
tree | 732c8f4a4afffd59e8cf0042fcb5bf6abbbaaba0 /scripts/render_block_graph.py | |
parent | 0d930b870a87fe12648e5674288a2bcb6ae4a144 (diff) | |
download | qemu-a3ec4bb7e55956dc633e2248cf76f27d3b9c9c9d.zip qemu-a3ec4bb7e55956dc633e2248cf76f27d3b9c9c9d.tar.gz qemu-a3ec4bb7e55956dc633e2248cf76f27d3b9c9c9d.tar.bz2 |
acpi: pcihp: fix left shift undefined behavior in acpi_pcihp_eject_slot()
Coverity spots subj in following guest triggered code path
pci_write(, data = 0) -> acpi_pcihp_eject_slot(,slots = 0)
uinst32_t slot = ctz32(slots)
...
... = ~(1U << slot)
where 'slot' value is 32 in case 'slots' bitmap is empty.
'slots' is a bitmap and empty one shouldn't do anything
so return early doing nothing if resulted slot value is
not valid (i.e. not in 0-31 range)
Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <20200326135624.32464-1-imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'scripts/render_block_graph.py')
0 files changed, 0 insertions, 0 deletions