]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
conf: move anonymous backend struct from virDomainNetDef into its own struct
authorLaine Stump <laine@redhat.com>
Thu, 27 Oct 2022 19:00:00 +0000 (15:00 -0400)
committerLaine Stump <laine@redhat.com>
Mon, 9 Jan 2023 19:24:27 +0000 (14:24 -0500)
This will allow us to call parser/formatter functions with a pointer
to just the backend part.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/conf/domain_conf.h
src/conf/virconftypes.h

index a3a680772c9b864a3e0fd5412218ba2cdf9bffa7..d93d7f16abafdd7701e7bab16b03e91ce2f591fd 100644 (file)
@@ -1051,6 +1051,11 @@ struct _virDomainActualNetDef {
     unsigned int class_id; /* class ID for bandwidth 'floor' */
 };
 
+struct _virDomainNetBackend {
+    char *tap;
+    char *vhost;
+};
+
 /* Stores the virtual network interface configuration */
 struct _virDomainNetDef {
     virDomainNetType type;
@@ -1089,10 +1094,7 @@ struct _virDomainNetDef {
             virTristateSwitch rss_hash_report;
         } virtio;
     } driver;
-    struct {
-        char *tap;
-        char *vhost;
-    } backend;
+    virDomainNetBackend backend;
     virDomainNetTeamingInfo *teaming;
     union {
         virDomainChrSourceDef *vhostuser;
index 154805091a2d5cf85dfe16954df69457f23d288f..7bd9aa8e0a9ddbca0b048e4d2bceb84f67cb4187 100644 (file)
@@ -172,6 +172,8 @@ typedef struct _virDomainMomentObjList virDomainMomentObjList;
 
 typedef struct _virDomainNVRAMDef virDomainNVRAMDef;
 
+typedef struct _virDomainNetBackend virDomainNetBackend;
+
 typedef struct _virDomainNetDef virDomainNetDef;
 
 typedef struct _virDomainNetTeamingInfo virDomainNetTeamingInfo;