]> xenbits.xensource.com Git - libvirt.git/commitdiff
conf: make virDomainNetGetActualVlan arg/return val const
authorLaine Stump <laine@redhat.com>
Tue, 1 Oct 2019 16:25:47 +0000 (12:25 -0400)
committerLaine Stump <laine@redhat.com>
Mon, 25 Nov 2019 20:29:46 +0000 (15:29 -0500)
This is needed if we want to call the function when the
virDomainNetDef* we have is a const.

Since virDomainNetGetActualVlan returns a pointer to memory that is
within the virDomainNetDefPtr arg, the returned pointer must also be
made const. This leads to a cascade of other virNetDevVlanPtr's that
must be changed to "const virNetDevVlan *".

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Cole Robinson <crobinso@redhat.com>
14 files changed:
src/conf/domain_conf.c
src/conf/domain_conf.h
src/libxl/libxl_conf.c
src/libxl/xen_common.c
src/util/virhostdev.c
src/util/virnetdev.c
src/util/virnetdev.h
src/util/virnetdevmacvlan.c
src/util/virnetdevmacvlan.h
src/util/virnetdevopenvswitch.c
src/util/virnetdevopenvswitch.h
src/util/virnetdevtap.c
src/util/virnetdevtap.h
tests/bhyvexml2argvmock.c

index 54d6ae297e69b175a2152dfa39d3a2baed8560ed..86416937fde5109a505f4486f00902630970aa85 100644 (file)
@@ -29566,10 +29566,10 @@ virDomainNetGetActualBandwidth(virDomainNetDefPtr iface)
     return iface->bandwidth;
 }
 
-virNetDevVlanPtr
-virDomainNetGetActualVlan(virDomainNetDefPtr iface)
+const virNetDevVlan *
+virDomainNetGetActualVlan(const virDomainNetDef *iface)
 {
-    virNetDevVlanPtr vlan = &iface->vlan;
+    const virNetDevVlan *vlan = &iface->vlan;
 
     /* if there is an ActualNetDef, *always* return
      * its vlan rather than the NetDef's vlan.
index 39fb42e29dff861ebfbedf165f837abadfbdd9f1..443d4fa2a3e8c8938d77f81aea7a6422a4f2b5b1 100644 (file)
@@ -3217,7 +3217,7 @@ virNetDevVPortProfilePtr
 virDomainNetGetActualVirtPortProfile(const virDomainNetDef *iface);
 virNetDevBandwidthPtr
 virDomainNetGetActualBandwidth(virDomainNetDefPtr iface);
-virNetDevVlanPtr virDomainNetGetActualVlan(virDomainNetDefPtr iface);
+const virNetDevVlan *virDomainNetGetActualVlan(const virDomainNetDef *iface);
 bool virDomainNetGetActualTrustGuestRxFilters(virDomainNetDefPtr iface);
 const char *virDomainNetGetModelString(const virDomainNetDef *net);
 int virDomainNetSetModelString(virDomainNetDefPtr et,
index 6e4e6f5c908c75e3418f566c04e0f9e741f4e0bf..636f188eb106df2c3adaeff443f9db35516e4264 100644 (file)
@@ -1204,7 +1204,7 @@ libxlMakeNic(virDomainDefPtr def,
     virConnectPtr conn = NULL;
     virNetDevBandwidthPtr actual_bw;
     virNetDevVPortProfilePtr port_profile;
-    virNetDevVlanPtr virt_vlan;
+    const virNetDevVlan *virt_vlan;
     virBuffer buf = VIR_BUFFER_INITIALIZER;
     size_t i;
     const char *script = NULL;
index b6c96799d965beb74984ea32c3c91f80c47a3208..07f7c3f704ecd566847bb50a21a9e1a4f709f9d7 100644 (file)
@@ -1668,7 +1668,7 @@ xenFormatNet(virConnectPtr conn,
     case VIR_DOMAIN_NET_TYPE_BRIDGE:
     {
         virNetDevVPortProfilePtr port_profile = virDomainNetGetActualVirtPortProfile(net);
-        virNetDevVlanPtr virt_vlan = virDomainNetGetActualVlan(net);
+        const virNetDevVlan *virt_vlan = virDomainNetGetActualVlan(net);
         const char *script = net->script;
         size_t i;
 
index 17eb290825878c661b71a78575354d5dd7704937..b3b9240731122654901cc214c116de68f29c479d 100644 (file)
@@ -497,7 +497,7 @@ virHostdevSetNetConfig(virDomainHostdevDefPtr hostdev,
                        const unsigned char *uuid)
 {
     g_autofree char *linkdev = NULL;
-    virNetDevVlanPtr vlan;
+    const virNetDevVlan *vlan;
     virNetDevVPortProfilePtr virtPort;
     int vf = -1;
     bool port_profile_associate = true;
index 9b2741bc28f3cdcdae7f3032d26ba34bbbfbec0b..43d2fb06cfa69c9689ffe59e19519605911c8d35 100644 (file)
@@ -2168,7 +2168,7 @@ virNetDevReadNetConfig(const char *linkdev, int vf,
 int
 virNetDevSetNetConfig(const char *linkdev, int vf,
                       const virMacAddr *adminMAC,
-                      virNetDevVlanPtr vlan,
+                      const virNetDevVlan *vlan,
                       const virMacAddr *MAC,
                       bool setVlan)
 {
@@ -2391,7 +2391,7 @@ int
 virNetDevSetNetConfig(const char *linkdev G_GNUC_UNUSED,
                       int vf G_GNUC_UNUSED,
                       const virMacAddr *adminMAC G_GNUC_UNUSED,
-                      virNetDevVlanPtr vlan G_GNUC_UNUSED,
+                      const virNetDevVlan *vlan G_GNUC_UNUSED,
                       const virMacAddr *MAC G_GNUC_UNUSED,
                       bool setVlan G_GNUC_UNUSED)
 {
index b5a5214bcbbead464d65adb716803bd85c7c6e30..24b41498ed824b26a46e57a9b72e87ebb371db7a 100644 (file)
@@ -253,7 +253,7 @@ virNetDevReadNetConfig(const char *linkdev, int vf,
 int
 virNetDevSetNetConfig(const char *linkdev, int vf,
                       const virMacAddr *adminMAC,
-                      virNetDevVlanPtr vlan,
+                      const virNetDevVlan *vlan,
                       const virMacAddr *MAC,
                       bool setVLan)
     ATTRIBUTE_NONNULL(1) G_GNUC_WARN_UNUSED_RESULT;
index 68c68a19ff16eb047b1836783b1baf8ca2e58b85..9e6d6086391778e2af89cf8706ab5fc330f0f900 100644 (file)
@@ -893,7 +893,7 @@ virNetDevMacVLanCreateWithVPortProfile(const char *ifnameRequested,
                                        const virMacAddr *macaddress,
                                        const char *linkdev,
                                        virNetDevMacVLanMode mode,
-                                       virNetDevVlanPtr vlan,
+                                       const virNetDevVlan *vlan,
                                        const unsigned char *vmuuid,
                                        virNetDevVPortProfilePtr virtPortProfile,
                                        char **ifnameResult,
@@ -1222,7 +1222,7 @@ int virNetDevMacVLanCreateWithVPortProfile(const char *ifname G_GNUC_UNUSED,
                                            const virMacAddr *macaddress G_GNUC_UNUSED,
                                            const char *linkdev G_GNUC_UNUSED,
                                            virNetDevMacVLanMode mode G_GNUC_UNUSED,
-                                           virNetDevVlanPtr vlan G_GNUC_UNUSED,
+                                           const virNetDevVlan *vlan G_GNUC_UNUSED,
                                            const unsigned char *vmuuid G_GNUC_UNUSED,
                                            virNetDevVPortProfilePtr virtPortProfile G_GNUC_UNUSED,
                                            char **res_ifname G_GNUC_UNUSED,
index 30038a45b5934d12fa88fd25eba8d5943ea0dd7f..f455ec3384ba6470f0fa033e854a9f0d3c4fd4f0 100644 (file)
@@ -76,7 +76,7 @@ int virNetDevMacVLanCreateWithVPortProfile(const char *ifname,
                                            const virMacAddr *macaddress,
                                            const char *linkdev,
                                            virNetDevMacVLanMode mode,
-                                           virNetDevVlanPtr vlan,
+                                           const virNetDevVlan *vlan,
                                            const unsigned char *vmuuid,
                                            virNetDevVPortProfilePtr virtPortProfile,
                                            char **res_ifname,
index e85c7dfbdbe8014a693272eb52fd587fd9a0879e..34524375b39aaccad13ec9e6a0a53189b4341d86 100644 (file)
@@ -68,7 +68,7 @@ virNetDevOpenvswitchAddTimeout(virCommandPtr cmd)
  * Returns 0 in case of success or -1 in case of failure.
  */
 static int
-virNetDevOpenvswitchConstructVlans(virCommandPtr cmd, virNetDevVlanPtr virtVlan)
+virNetDevOpenvswitchConstructVlans(virCommandPtr cmd, const virNetDevVlan *virtVlan)
 {
     int ret = -1;
     size_t i = 0;
@@ -133,7 +133,7 @@ int virNetDevOpenvswitchAddPort(const char *brname, const char *ifname,
                                 const virMacAddr *macaddr,
                                 const unsigned char *vmuuid,
                                 virNetDevVPortProfilePtr ovsport,
-                                virNetDevVlanPtr virtVlan)
+                                const virNetDevVlan *virtVlan)
 {
     char macaddrstr[VIR_MAC_STRING_BUFLEN];
     char ifuuidstr[VIR_UUID_STRING_BUFLEN];
@@ -538,7 +538,7 @@ virNetDevOpenvswitchGetVhostuserIfname(const char *path,
  * Returns 0 in case of success or -1 in case of failure.
  */
 int virNetDevOpenvswitchUpdateVlan(const char *ifname,
-                                   virNetDevVlanPtr virtVlan)
+                                   const virNetDevVlan *virtVlan)
 {
     g_autoptr(virCommand) cmd = NULL;
 
index 2e15384b5fbb71817d3f9b8151b5e9710e7e64c7..dddb21a5a2516188f1358a98ec09a56e0cb511a4 100644 (file)
@@ -33,7 +33,7 @@ int virNetDevOpenvswitchAddPort(const char *brname,
                                 const virMacAddr *macaddr,
                                 const unsigned char *vmuuid,
                                 virNetDevVPortProfilePtr ovsport,
-                                virNetDevVlanPtr virtVlan)
+                                const virNetDevVlan *virtVlan)
     ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3)
     G_GNUC_WARN_UNUSED_RESULT;
 
@@ -65,5 +65,5 @@ int virNetDevOpenvswitchGetVhostuserIfname(const char *path,
     ATTRIBUTE_NONNULL(2) G_GNUC_WARN_UNUSED_RESULT G_GNUC_NO_INLINE;
 
 int virNetDevOpenvswitchUpdateVlan(const char *ifname,
-                                   virNetDevVlanPtr virtVlan)
+                                   const virNetDevVlan *virtVlan)
     ATTRIBUTE_NONNULL(1) G_GNUC_WARN_UNUSED_RESULT;
index 445aaa27270582cddecafb3c5cf394d34763d54a..e733f6a0bf60edd32c91ffc8efb1cae75a66aed7 100644 (file)
@@ -500,7 +500,7 @@ virNetDevTapAttachBridge(const char *tapname,
                          const virMacAddr *macaddr,
                          const unsigned char *vmuuid,
                          virNetDevVPortProfilePtr virtPortProfile,
-                         virNetDevVlanPtr virtVlan,
+                         const virNetDevVlan *virtVlan,
                          unsigned int mtu,
                          unsigned int *actualMTU)
 {
@@ -572,7 +572,7 @@ virNetDevTapReattachBridge(const char *tapname,
                            const virMacAddr *macaddr,
                            const unsigned char *vmuuid,
                            virNetDevVPortProfilePtr virtPortProfile,
-                           virNetDevVlanPtr virtVlan,
+                           const virNetDevVlan *virtVlan,
                            unsigned int mtu,
                            unsigned int *actualMTU)
 {
@@ -658,7 +658,7 @@ int virNetDevTapCreateInBridgePort(const char *brname,
                                    int *tapfd,
                                    size_t tapfdSize,
                                    virNetDevVPortProfilePtr virtPortProfile,
-                                   virNetDevVlanPtr virtVlan,
+                                   const virNetDevVlan *virtVlan,
                                    virNetDevCoalescePtr coalesce,
                                    unsigned int mtu,
                                    unsigned int *actualMTU,
index cbc799bdbe10183f6f08d44db12393256103cbc5..4fc734fd5e288f661752480f5ecc3625d2b12d26 100644 (file)
@@ -64,7 +64,7 @@ virNetDevTapAttachBridge(const char *tapname,
                          const virMacAddr *macaddr,
                          const unsigned char *vmuuid,
                          virNetDevVPortProfilePtr virtPortProfile,
-                         virNetDevVlanPtr virtVlan,
+                         const virNetDevVlan *virtVlan,
                          unsigned int mtu,
                          unsigned int *actualMTU)
     ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3)
@@ -76,7 +76,7 @@ virNetDevTapReattachBridge(const char *tapname,
                            const virMacAddr *macaddr,
                            const unsigned char *vmuuid,
                            virNetDevVPortProfilePtr virtPortProfile,
-                           virNetDevVlanPtr virtVlan,
+                           const virNetDevVlan *virtVlan,
                            unsigned int mtu,
                            unsigned int *actualMTU)
     ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3)
@@ -90,7 +90,7 @@ int virNetDevTapCreateInBridgePort(const char *brname,
                                    int *tapfd,
                                    size_t tapfdSize,
                                    virNetDevVPortProfilePtr virtPortProfile,
-                                   virNetDevVlanPtr virtVlan,
+                                   const virNetDevVlan *virtVlan,
                                    virNetDevCoalescePtr coalesce,
                                    unsigned int mtu,
                                    unsigned int *actualMTU,
index b0d38187f95d72b2e0bad0eebca58ea509734b39..ac4ffe8596b224736e0477d71e72f28d4047b2fd 100644 (file)
@@ -27,7 +27,7 @@ int virNetDevTapCreateInBridgePort(const char *brname G_GNUC_UNUSED,
                                    int *tapfd G_GNUC_UNUSED,
                                    size_t tapfdSize G_GNUC_UNUSED,
                                    virNetDevVPortProfilePtr virtPortProfile G_GNUC_UNUSED,
-                                   virNetDevVlanPtr virtVlan G_GNUC_UNUSED,
+                                   const virNetDevVlan *virtVlan G_GNUC_UNUSED,
                                    virNetDevCoalescePtr coalesce G_GNUC_UNUSED,
                                    unsigned int mtu G_GNUC_UNUSED,
                                    unsigned int *actualMTU G_GNUC_UNUSED,