hw/ide/sii3112: Use qdev gpio rather than qemu_allocate_irqs()
commitd6ef883d9d79f0f2f84df4c5e4d0d6c5eda79237
authorPeter Maydell <peter.maydell@linaro.org>
Mon, 23 Mar 2020 15:17:15 +0000 (23 15:17 +0000)
committerJohn Snow <jsnow@redhat.com>
Fri, 27 Mar 2020 18:30:08 +0000 (27 14:30 -0400)
tree4469ad7d67e411a3a7b6fa66b3c3452551a81bb6
parent9e58f172700a3fc56fd6c97d033efa8ade51c9ce
hw/ide/sii3112: Use qdev gpio rather than qemu_allocate_irqs()

Coverity points out (CID 1421984) that we are leaking the
memory returned by qemu_allocate_irqs(). We can avoid this
leak by switching to using qdev_init_gpio_in(); the base
class finalize will free the irqs that this allocates under
the hood.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Tested-by: BALATON Zoltan <balaton@eik.bme.hu>
Message-id: 20200323151715.29454-1-peter.maydell@linaro.org
[Maintainer edit: replace `DEVICE(dev)` by `ds` --js]
Signed-off-by: John Snow <jsnow@redhat.com>
hw/ide/sii3112.c