Igor Mammedov a3ec4bb7e5 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>
2020-03-29 09:52:13 -04:00
..
2020-03-10 16:12:49 +01:00
2020-03-28 00:27:04 +00:00
2020-03-19 11:14:24 +00:00
2020-02-21 09:15:04 +11:00
2020-03-17 18:33:05 +00:00
2019-10-28 19:06:47 +01:00
2020-03-17 18:33:05 +00:00
2020-03-05 12:18:08 -05:00
2020-03-17 18:33:05 +00:00
2019-12-17 09:01:14 +01:00
2019-12-17 09:01:14 +01:00