[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 13/16] qdev: Make qdev_prop_set_drive() match the other helpe
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [PATCH 13/16] qdev: Make qdev_prop_set_drive() match the other helpers |
Date: |
Fri, 5 Jun 2020 17:33:07 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 |
On 6/5/20 4:56 PM, Markus Armbruster wrote:
> 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);
Why not open-code qdev_prop_set_drive_err(..., &error_abort)?
>
> @@
> expression dev, name, value, errp;
> @@
> - qdev_prop_set_drive(dev, name, value, errp);
> + qdev_prop_set_drive_err(dev, name, value, errp);
>
[...]
- [PATCH 00/16] Crazy shit around -global (pardon my french), Markus Armbruster, 2020/06/05
- [PATCH 05/16] fdc: Open-code fdctrl_init_isa(), Markus Armbruster, 2020/06/05
- [PATCH 11/16] qdev: Reject drive property override, Markus Armbruster, 2020/06/05
- [PATCH 07/16] docs/qdev-device-use.txt: Update section "Default Devices", Markus Armbruster, 2020/06/05
- [PATCH 02/16] iotests/172: Cover empty filename and multiple use of drives, Markus Armbruster, 2020/06/05
- [PATCH 13/16] qdev: Make qdev_prop_set_drive() match the other helpers, Markus Armbruster, 2020/06/05
- Re: [PATCH 13/16] qdev: Make qdev_prop_set_drive() match the other helpers,
Philippe Mathieu-Daudé <=
- [PATCH 06/16] fdc: Deprecate configuring floppies with -global isa-fdc, Markus Armbruster, 2020/06/05
- [PATCH 09/16] qdev: Eliminate get_pointer(), set_pointer(), Markus Armbruster, 2020/06/05
- [PATCH 01/16] iotests/172: Include "info block" in test output, Markus Armbruster, 2020/06/05
- [PATCH 14/16] arm/aspeed: Drop aspeed_board_init_flashes() parameter @errp, Markus Armbruster, 2020/06/05
- [PATCH 04/16] fdc: Reject clash between -drive if=floppy and -global isa-fdc, Markus Armbruster, 2020/06/05