qdev: Make qdev_prop_set_drive() match the other helpers
commit934df912966683b942840f67b9d1a07c8cfea102
authorMarkus Armbruster <armbru@redhat.com>
Mon, 22 Jun 2020 09:42:24 +0000 (22 11:42 +0200)
committerMarkus Armbruster <armbru@redhat.com>
Tue, 23 Jun 2020 14:07:07 +0000 (23 16:07 +0200)
tree17f3e4de0095b30a947992d1b7614981c1aff186
parent9572a787975fa27981cbcea5cecb8f250435dbe6
qdev: Make qdev_prop_set_drive() match the other helpers

qdev_prop_set_drive() can fail.  None of the other qdev_prop_set_FOO()
can; they abort on error.

To clean up this inconsistency, rename qdev_prop_set_drive() to
qdev_prop_set_drive_err(), and create a qdev_prop_set_drive() that
aborts on error.

Coccinelle script to update callers:

    @ depends on !(file in "hw/core/qdev-properties-system.c")@
    expression dev, name, value;
    symbol error_abort;
    @@
    -    qdev_prop_set_drive(dev, name, value, &error_abort);
    +    qdev_prop_set_drive(dev, name, value);

    @@
    expression dev, name, value, errp;
    @@
    -    qdev_prop_set_drive(dev, name, value, errp);
    +    qdev_prop_set_drive_err(dev, name, value, errp);

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20200622094227.1271650-14-armbru@redhat.com>
32 files changed:
hw/arm/aspeed.c
hw/arm/cubieboard.c
hw/arm/exynos4210.c
hw/arm/imx25_pdk.c
hw/arm/mcimx6ul-evk.c
hw/arm/mcimx7d-sabre.c
hw/arm/msf2-som.c
hw/arm/nseries.c
hw/arm/orangepi.c
hw/arm/raspi.c
hw/arm/sabrelite.c
hw/arm/vexpress.c
hw/arm/xilinx_zynq.c
hw/arm/xlnx-versal-virt.c
hw/arm/xlnx-zcu102.c
hw/block/fdc.c
hw/block/nand.c
hw/block/pflash_cfi01.c
hw/block/pflash_cfi02.c
hw/core/qdev-properties-system.c
hw/ide/qdev.c
hw/m68k/q800.c
hw/microblaze/petalogix_ml605_mmu.c
hw/ppc/pnv.c
hw/ppc/spapr.c
hw/scsi/scsi-bus.c
hw/sd/milkymist-memcard.c
hw/sd/pxa2xx_mmci.c
hw/sd/sd.c
hw/sd/ssi-sd.c
hw/xtensa/xtfpga.c
include/hw/qdev-properties.h