]> xenbits.xensource.com Git - libvirt.git/commitdiff
virNetMessageSaveError: Fix copy and paste error
authorMichal Privoznik <mprivozn@redhat.com>
Thu, 23 May 2013 13:47:47 +0000 (15:47 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Thu, 23 May 2013 14:00:56 +0000 (16:00 +0200)
Previously, we were freeing verr fields instead of rerr which we've
allocated just a line above.

src/rpc/virnetmessage.c

index 4c6703d55e13f13a9382344c082b80dbcf6aece3..f27a236ca823145de155aaeb0beeff80f64643fa 100644 (file)
@@ -521,13 +521,13 @@ void virNetMessageSaveError(virNetMessageErrorPtr rerr)
         rerr->level = verr->level;
         if (verr->str1 && VIR_ALLOC(rerr->str1) == 0 &&
             VIR_STRDUP_QUIET(*rerr->str1, verr->str1) < 0)
-            VIR_FREE(verr->str1);
+            VIR_FREE(rerr->str1);
         if (verr->str2 && VIR_ALLOC(rerr->str2) == 0 &&
             VIR_STRDUP_QUIET(*rerr->str2, verr->str2) < 0)
-            VIR_FREE(verr->str2);
+            VIR_FREE(rerr->str2);
         if (verr->str3 && VIR_ALLOC(rerr->str3) == 0 &&
             VIR_STRDUP_QUIET(*rerr->str3, verr->str3) < 0)
-            VIR_FREE(verr->str2);
+            VIR_FREE(rerr->str3);
         rerr->int1 = verr->int1;
         rerr->int2 = verr->int2;
     } else {