[libvirt] [PATCH v4 03/25] [NEW] qemu: replace "def->nets[i]" with "net" and "def->sounds[i]" with "sound"
Andrea Bolognani
abologna at redhat.com
Tue Oct 18 12:42:40 UTC 2016
On Fri, 2016-10-14 at 15:53 -0400, Laine Stump wrote:
> More occurences of repeatedly dereferencing the same pointer stored in
> an array are replaced with the definition of a temporary pointer that
> is then used directly. No functional change.
> ---
> src/qemu/qemu_domain_address.c | 41 +++++++++++++++++++++++------------------
> 1 file changed, 23 insertions(+), 18 deletions(-)
>
> diff --git a/src/qemu/qemu_domain_address.c b/src/qemu/qemu_domain_address.c
> index e6abadf..d2a3237 100644
> --- a/src/qemu/qemu_domain_address.c
> +++ b/src/qemu/qemu_domain_address.c
> @@ -211,11 +211,12 @@ qemuDomainAssignSpaprVIOAddresses(virDomainDefPtr def,
> /* Default values match QEMU. See spapr_(llan|vscsi|vty).c */
>
> for (i = 0; i < def->nnets; i++) {
> - if (def->nets[i]->model &&
> - STREQ(def->nets[i]->model, "spapr-vlan"))
> - def->nets[i]->info.type = VIR_DOMAIN_DEVICE_ADDRESS_TYPE_SPAPRVIO;
> - if (qemuDomainAssignSpaprVIOAddress(def, &def->nets[i]->info,
> - VIO_ADDR_NET) < 0)
> + virDomainNetDefPtr net = def->nets[i];
> +
> + if (net->model &&
> + STREQ(net->model, "spapr-vlan"))
> + net->info.type = VIR_DOMAIN_DEVICE_ADDRESS_TYPE_SPAPRVIO;
Our coding style requires brackets here, please add them.
[...]
> /* Sound cards */
> for (i = 0; i < def->nsounds; i++) {
> - if (!virDeviceInfoPCIAddressWanted(&def->sounds[i]->info))
> + virDomainSoundDefPtr sound = def->sounds[i];
> +
> + if (!virDeviceInfoPCIAddressWanted(&sound->info))
> continue;
> /* Skip ISA sound card, PCSPK and usb-audio */
> - if (def->sounds[i]->model == VIR_DOMAIN_SOUND_MODEL_SB16 ||
> - def->sounds[i]->model == VIR_DOMAIN_SOUND_MODEL_PCSPK ||
> - def->sounds[i]->model == VIR_DOMAIN_SOUND_MODEL_USB)
> + if (sound->model == VIR_DOMAIN_SOUND_MODEL_SB16 ||
> + sound->model == VIR_DOMAIN_SOUND_MODEL_PCSPK ||
> + sound->model == VIR_DOMAIN_SOUND_MODEL_USB)
> continue;
This one needs brackets as well.
ACK with those nits fixed.
--
Andrea Bolognani / Red Hat / Virtualization
More information about the libvir-list
mailing list