[PATCH 2/2 for 8.0] qemu: add index for isa-serial device using target.port
John Levon
john.levon at nutanix.com
Thu Jan 13 15:17:46 UTC 2022
On Thu, Jan 13, 2022 at 03:43:12PM +0100, Michal Prívozník wrote:
> > switch ((virDomainChrSerialTargetModel) serial->targetModel) {
> > case VIR_DOMAIN_CHR_SERIAL_TARGET_MODEL_ISA_SERIAL:
> > @@ -10750,11 +10752,24 @@ qemuBuildSerialChrDeviceProps(const virDomainDef *def,
> > return NULL;
> > }
> >
> > - if (virJSONValueObjectAdd(&props,
> > - "s:driver", virDomainChrSerialTargetModelTypeToString(serial->targetModel),
> > - "s:chardev", chardev,
> > - "s:id", serial->info.alias,
> > - NULL) < 0)
>
> There's no need to remove this code, especially when you're replacing it
> with itself. The pattern that we can use here is:
>
> if (virJSONValueObjectAdd(&props, ...) < 0) /* this is the unchanged
> return NULL; call */
>
> if (serial->targetModel == ISA_SERIAL &&
> virJSONValueObjectAdd(&props,
> "k:index", serial->target.port,
> NULL) < 0)
> return NULL;
Ah yes, much better, thanks!
regards
john
More information about the libvir-list
mailing list