[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 1/9] monitor: uninline add_init_drive
From: |
Markus Armbruster |
Subject: |
Re: [PATCH 1/9] monitor: uninline add_init_drive |
Date: |
Wed, 27 Nov 2019 08:13:47 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) |
Maxim Levitsky <address@hidden> writes:
> This is only used by hmp_drive_add.
> The code is just a bit shorter this way.
>
> No functional changes
>
> Signed-off-by: Maxim Levitsky <address@hidden>
> ---
> device-hotplug.c | 33 +++++++++++++--------------------
> 1 file changed, 13 insertions(+), 20 deletions(-)
>
> diff --git a/device-hotplug.c b/device-hotplug.c
> index f01d53774b..5ce73f0cff 100644
> --- a/device-hotplug.c
> +++ b/device-hotplug.c
> @@ -34,42 +34,35 @@
> #include "monitor/monitor.h"
> #include "block/block_int.h"
>
> -static DriveInfo *add_init_drive(const char *optstr)
> +
> +void hmp_drive_add(Monitor *mon, const QDict *qdict)
> {
> Error *err = NULL;
> - DriveInfo *dinfo;
> + DriveInfo *dinfo = NULL;
Superfluous initializer.
> QemuOpts *opts;
> MachineClass *mc;
> + const char *optstr = qdict_get_str(qdict, "opts");
> + bool node = qdict_get_try_bool(qdict, "node", false);
> +
> + if (node) {
> + hmp_drive_add_node(mon, optstr);
> + return;
> + }
>
> opts = drive_def(optstr);
> if (!opts)
> - return NULL;
> + return;
>
> mc = MACHINE_GET_CLASS(current_machine);
> dinfo = drive_new(opts, mc->block_default_type, &err);
> if (err) {
> error_report_err(err);
> qemu_opts_del(opts);
> - return NULL;
> - }
> -
> - return dinfo;
> -}
> -
> -void hmp_drive_add(Monitor *mon, const QDict *qdict)
> -{
> - DriveInfo *dinfo = NULL;
> - const char *opts = qdict_get_str(qdict, "opts");
> - bool node = qdict_get_try_bool(qdict, "node", false);
> -
> - if (node) {
> - hmp_drive_add_node(mon, opts);
> - return;
> + goto err;
> }
>
> - dinfo = add_init_drive(opts);
> if (!dinfo) {
> - goto err;
> + return;
> }
>
> switch (dinfo->type) {
Reviewed-by: Markus Armbruster <address@hidden>
- [PATCH 0/9] RFC: [for 5.0]: HMP monitor handlers cleanups, Maxim Levitsky, 2019/11/20
- [PATCH 1/9] monitor: uninline add_init_drive, Maxim Levitsky, 2019/11/20
- Re: [PATCH 1/9] monitor: uninline add_init_drive,
Markus Armbruster <=
- [PATCH 3/9] monitor: move hmp_drive_del and hmp_commit to blockdev-hmp-cmds.c, Maxim Levitsky, 2019/11/20
- [PATCH 2/9] monitor: rename device-hotplug.c to blockdev-hmp-cmds.c, Maxim Levitsky, 2019/11/20
- [PATCH 5/9] monitor: move hmp_block_job* to blockdev-hmp-cmd.c, Maxim Levitsky, 2019/11/20
- [PATCH 4/9] monitor: move hmp_drive_mirror and hmp_drive_backup to blockdev-hmp-cmds.c, Maxim Levitsky, 2019/11/20
- [PATCH 8/9] monitor: move hmp_info_block* to blockdev-hmp-cmds.c, Maxim Levitsky, 2019/11/20