]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
maint: avoid 'const fooPtr' in qemu
authorEric Blake <eblake@redhat.com>
Tue, 8 Oct 2013 17:07:53 +0000 (11:07 -0600)
committerEric Blake <eblake@redhat.com>
Mon, 14 Oct 2013 20:34:38 +0000 (14:34 -0600)
'const fooPtr' is the same as 'foo * const' (the pointer won't
change, but it's contents can).  But in general, if an interface
is trying to be const-correct, it should be using 'const foo *'
(the pointer is to data that can't be changed).

Fix up offenders in src/qemu.

* src/qemu/qemu_bridge_filter.h (networkAllowMacOnPort)
(networkDisallowMacOnPort): Use intended type.
* src/qemu/qemu_bridge_filter.c (networkAllowMacOnPort)
(networkDisallowMacOnPort): Likewise.
* src/qemu/qemu_command.c (qemuBuildTPMBackendStr)
(qemuBuildTPMDevStr, qemuBuildCpuArgStr)
(qemuBuildObsoleteAccelArg, qemuBuildMachineArgStr)
(qemuBuildSmpArgStr, qemuBuildNumaArgStr): Likewise.
* src/qemu/qemu_conf.c (qemuSharedDeviceEntryCopy): Likewise.
* src/qemu/qemu_driver.c (qemuDomainSaveImageStartVM): Likewise.
* src/qemu/qemu_hostdev.c
(qemuDomainHostdevNetConfigVirtPortProfile): Likewise.
* src/qemu/qemu_monitor_json.c
(qemuMonitorJSONAttachCharDevCommand): Likewise.

Signed-off-by: Eric Blake <eblake@redhat.com>
src/qemu/qemu_bridge_filter.c
src/qemu/qemu_bridge_filter.h
src/qemu/qemu_command.c
src/qemu/qemu_conf.c
src/qemu/qemu_driver.c
src/qemu/qemu_hostdev.c
src/qemu/qemu_monitor_json.c

index ab4db9a0ad7a173cc0f7b39ce7c210a3f73a5bef..49954c62c330f89974d375f62ac4a0066834525d 100644 (file)
@@ -1,6 +1,6 @@
 /*
+ * Copyright (C) 2007-2009, 2013 Red Hat, Inc.
  * Copyright (C) 2009 IBM Corp.
- * Copyright (C) 2007-2009 Red Hat, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -65,8 +65,8 @@ networkDisableAllFrames(virQEMUDriverPtr driver) {
 int
 networkAllowMacOnPort(virQEMUDriverPtr driver,
                       const char * ifname,
-                      const virMacAddrPtr mac) {
-
+                      const virMacAddr *mac)
+{
     int err;
 
     /* allow this combination of macaddr and ifname */
@@ -86,8 +86,8 @@ networkAllowMacOnPort(virQEMUDriverPtr driver,
 int
 networkDisallowMacOnPort(virQEMUDriverPtr driver,
                          const char * ifname,
-                         const virMacAddrPtr mac) {
-
+                         const virMacAddr *mac)
+{
     int err;
 
     /* disallow this combination of macaddr and ifname */
index ea8e0fa187646f896ef51b049110f9492a66cb67..bacced82229c49ea45389da82a22a5475cbc72fc 100644 (file)
@@ -1,6 +1,6 @@
 /*
+ * Copyright (C) 2007-2009, 2013 Red Hat, Inc.
  * Copyright (C) 2009 IBM Corp.
- * Copyright (C) 2007-2009 Red Hat, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
 
 
 int networkAllowMacOnPort(virQEMUDriverPtr driver,
-                          const char * ifname,
-                          const virMacAddrPtr mac);
+                          const char *ifname,
+                          const virMacAddr *mac);
 int networkDisallowMacOnPort(virQEMUDriverPtr driver,
-                             const char * ifname,
-                             const virMacAddrPtr mac);
+                             const char *ifname,
+                             const virMacAddr *mac);
 int networkDisableAllFrames(virQEMUDriverPtr driver);
 int networkAddEbtablesRules(virQEMUDriverPtr driver);
 
index cb78e4d6b8556186e27adc0a1157819b3dc185e1..dbbf1847cb50f62adf12621b55f2650f208139ee 100644 (file)
@@ -6264,11 +6264,11 @@ cleanup:
 }
 
 
-static char *qemuBuildTPMBackendStr(const virDomainDefPtr def,
+static char *qemuBuildTPMBackendStr(const virDomainDef *def,
                                     virQEMUCapsPtr qemuCaps,
                                     const char *emulator)
 {
-    const virDomainTPMDefPtr tpm = def->tpm;
+    const virDomainTPMDef *tpm = def->tpm;
     virBuffer buf = VIR_BUFFER_INITIALIZER;
     const char *type = virDomainTPMBackendTypeToString(tpm->type);
     char *cancel_path;
@@ -6316,12 +6316,12 @@ static char *qemuBuildTPMBackendStr(const virDomainDefPtr def,
 }
 
 
-static char *qemuBuildTPMDevStr(const virDomainDefPtr def,
+static char *qemuBuildTPMDevStr(const virDomainDef *def,
                                 virQEMUCapsPtr qemuCaps,
                                 const char *emulator)
 {
     virBuffer buf = VIR_BUFFER_INITIALIZER;
-    const virDomainTPMDefPtr tpm = def->tpm;
+    const virDomainTPMDef *tpm = def->tpm;
     const char *model = virDomainTPMModelTypeToString(tpm->model);
 
     if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE_TPM_TIS)) {
@@ -6532,8 +6532,8 @@ error:
 
 
 static int
-qemuBuildCpuArgStr(const virQEMUDriverPtr driver,
-                   const virDomainDefPtr def,
+qemuBuildCpuArgStr(virQEMUDriverPtr driver,
+                   const virDomainDef *def,
                    const char *emulator,
                    virQEMUCapsPtr qemuCaps,
                    virArch hostarch,
@@ -6763,7 +6763,7 @@ cleanup:
 
 static int
 qemuBuildObsoleteAccelArg(virCommandPtr cmd,
-                          const virDomainDefPtr def,
+                          const virDomainDef *def,
                           virQEMUCapsPtr qemuCaps)
 {
     bool disableKQEMU = false;
@@ -6830,7 +6830,7 @@ qemuBuildObsoleteAccelArg(virCommandPtr cmd,
 
 static int
 qemuBuildMachineArgStr(virCommandPtr cmd,
-                       const virDomainDefPtr def,
+                       const virDomainDef *def,
                        virQEMUCapsPtr qemuCaps)
 {
     bool obsoleteAccel = false;
@@ -6917,7 +6917,7 @@ qemuBuildMachineArgStr(virCommandPtr cmd,
 }
 
 static char *
-qemuBuildSmpArgStr(const virDomainDefPtr def,
+qemuBuildSmpArgStr(const virDomainDef *def,
                    virQEMUCapsPtr qemuCaps)
 {
     virBuffer buf = VIR_BUFFER_INITIALIZER;
@@ -6958,7 +6958,7 @@ qemuBuildSmpArgStr(const virDomainDefPtr def,
 }
 
 static int
-qemuBuildNumaArgStr(const virDomainDefPtr def, virCommandPtr cmd)
+qemuBuildNumaArgStr(const virDomainDef *def, virCommandPtr cmd)
 {
     size_t i;
     virBuffer buf = VIR_BUFFER_INITIALIZER;
index 295f1eb5e6ea32cad115dab06b0870d10f81cffb..44a2296dd897689cf277c0f256b04bf686121f8d 100644 (file)
@@ -837,7 +837,7 @@ qemuSharedDeviceEntryFree(void *payload, const void *name ATTRIBUTE_UNUSED)
 }
 
 static qemuSharedDeviceEntryPtr
-qemuSharedDeviceEntryCopy(const qemuSharedDeviceEntryPtr entry)
+qemuSharedDeviceEntryCopy(const qemuSharedDeviceEntry *entry)
 {
     qemuSharedDeviceEntryPtr ret = NULL;
     size_t i;
index 69086c299686ff044af3a0c6d872ea507a3d638a..746da261a324ee656eefa21a4ac8af7455494b2c 100644 (file)
@@ -5323,7 +5323,7 @@ qemuDomainSaveImageStartVM(virConnectPtr conn,
                            virQEMUDriverPtr driver,
                            virDomainObjPtr vm,
                            int *fd,
-                           const virQEMUSaveHeaderPtr header,
+                           const virQEMUSaveHeader *header,
                            const char *path,
                            bool start_paused)
 {
index 43c03cce9f12941c96ff91348d832a77697c09da..1f7bf56bd2534d08a5e47d63ba3650dceccd2734 100644 (file)
@@ -349,7 +349,7 @@ cleanup:
 static int
 qemuDomainHostdevNetConfigVirtPortProfile(const char *linkdev, int vf,
                                           virNetDevVPortProfilePtr virtPort,
-                                          const virMacAddrPtr macaddr,
+                                          const virMacAddr *macaddr,
                                           const unsigned char *uuid,
                                           bool associate)
 {
index cd6cb72c126a700928f0e129fb0995ce97027238..05f8aa62729821d1ef51ac7a31010ed978ee6775 100644 (file)
@@ -5237,7 +5237,7 @@ int qemuMonitorJSONGetTPMTypes(qemuMonitorPtr mon,
 
 static virJSONValuePtr
 qemuMonitorJSONAttachCharDevCommand(const char *chrID,
-                                    const virDomainChrSourceDefPtr chr)
+                                    const virDomainChrSourceDef *chr)
 {
     virJSONValuePtr ret;
     virJSONValuePtr backend;