]> xenbits.xensource.com Git - libvirt.git/commitdiff
conf: Copy loadparm in virDomainDeviceInfoCopy()
authorAndrea Bolognani <abologna@redhat.com>
Mon, 26 Jun 2017 17:13:28 +0000 (19:13 +0200)
committerAndrea Bolognani <abologna@redhat.com>
Tue, 27 Jun 2017 10:42:41 +0000 (12:42 +0200)
Commit 54fa1b44afc8 added virDomainDeviceInfo::loadparm
and updated virDomainDeviceInfoClear() accordingly, but
omitted the necessary virDomainDeviceInfoCopy() changes.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
src/conf/domain_conf.c

index fdf85d5dd79a0b5de84c68532e80fdfb331c575b..ce00dfa78d0833ee6790b2878ba9c7e9cee0dc0d 100644 (file)
@@ -3573,12 +3573,14 @@ virDomainDeviceInfoCopy(virDomainDeviceInfoPtr dst,
     /* first a shallow copy of *everything* */
     *dst = *src;
 
-    /* then redo the two fields that are pointers */
+    /* then copy whatever's left */
     dst->alias = NULL;
     dst->romfile = NULL;
+    dst->loadparm = NULL;
 
     if (VIR_STRDUP(dst->alias, src->alias) < 0 ||
-        VIR_STRDUP(dst->romfile, src->romfile) < 0)
+        VIR_STRDUP(dst->romfile, src->romfile) < 0 ||
+        VIR_STRDUP(dst->loadparm, src->loadparm) < 0)
         return -1;
     return 0;
 }