forked from rpms/libvirt
101 lines
2.8 KiB
Diff
101 lines
2.8 KiB
Diff
|
From 33cac9bcf27a885febf12e094cb2579f16a421b6 Mon Sep 17 00:00:00 2001
|
||
|
Message-Id: <33cac9bcf27a885febf12e094cb2579f16a421b6@dist-git>
|
||
|
From: Jiri Denemark <jdenemar@redhat.com>
|
||
|
Date: Tue, 26 May 2020 10:59:27 +0200
|
||
|
Subject: [PATCH] cpu_x86: Move and rename x86ModelCopySignatures
|
||
|
MIME-Version: 1.0
|
||
|
Content-Type: text/plain; charset=UTF-8
|
||
|
Content-Transfer-Encoding: 8bit
|
||
|
|
||
|
Later in this series the function will work on a newly introduced
|
||
|
virCPUx86Signatures structure. Let's move it to the place were all
|
||
|
related functions will be added and rename the function as
|
||
|
virCPUx86SignaturesCopy for easier review of the virCPUx86Signatures
|
||
|
patch.
|
||
|
|
||
|
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
|
||
|
Reviewed-by: Ján Tomko <jtomko@redhat.com>
|
||
|
(cherry picked from commit a8ec1d746ed41ac76df2e28cbc5683b3e37b9a60)
|
||
|
|
||
|
https://bugzilla.redhat.com/show_bug.cgi?id=1840010
|
||
|
|
||
|
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
|
||
|
Message-Id: <0d4f902805cd5534eadedd2ec61385e9798c8b40.1590483392.git.jdenemar@redhat.com>
|
||
|
Reviewed-by: Ján Tomko <jtomko@redhat.com>
|
||
|
---
|
||
|
src/cpu/cpu_x86.c | 36 ++++++++++++++++++------------------
|
||
|
1 file changed, 18 insertions(+), 18 deletions(-)
|
||
|
|
||
|
diff --git a/src/cpu/cpu_x86.c b/src/cpu/cpu_x86.c
|
||
|
index b4b1b475d6..16e6aa73d2 100644
|
||
|
--- a/src/cpu/cpu_x86.c
|
||
|
+++ b/src/cpu/cpu_x86.c
|
||
|
@@ -1090,23 +1090,9 @@ x86FeatureParse(xmlXPathContextPtr ctxt,
|
||
|
}
|
||
|
|
||
|
|
||
|
-static void
|
||
|
-x86ModelFree(virCPUx86ModelPtr model)
|
||
|
-{
|
||
|
- if (!model)
|
||
|
- return;
|
||
|
-
|
||
|
- g_free(model->name);
|
||
|
- g_free(model->signatures);
|
||
|
- virCPUx86DataClear(&model->data);
|
||
|
- g_free(model);
|
||
|
-}
|
||
|
-G_DEFINE_AUTOPTR_CLEANUP_FUNC(virCPUx86Model, x86ModelFree);
|
||
|
-
|
||
|
-
|
||
|
static int
|
||
|
-x86ModelCopySignatures(virCPUx86ModelPtr dst,
|
||
|
- virCPUx86ModelPtr src)
|
||
|
+virCPUx86SignaturesCopy(virCPUx86ModelPtr dst,
|
||
|
+ virCPUx86ModelPtr src)
|
||
|
{
|
||
|
size_t i;
|
||
|
|
||
|
@@ -1124,6 +1110,20 @@ x86ModelCopySignatures(virCPUx86ModelPtr dst,
|
||
|
}
|
||
|
|
||
|
|
||
|
+static void
|
||
|
+x86ModelFree(virCPUx86ModelPtr model)
|
||
|
+{
|
||
|
+ if (!model)
|
||
|
+ return;
|
||
|
+
|
||
|
+ g_free(model->name);
|
||
|
+ g_free(model->signatures);
|
||
|
+ virCPUx86DataClear(&model->data);
|
||
|
+ g_free(model);
|
||
|
+}
|
||
|
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(virCPUx86Model, x86ModelFree);
|
||
|
+
|
||
|
+
|
||
|
static virCPUx86ModelPtr
|
||
|
x86ModelCopy(virCPUx86ModelPtr model)
|
||
|
{
|
||
|
@@ -1132,7 +1132,7 @@ x86ModelCopy(virCPUx86ModelPtr model)
|
||
|
copy = g_new0(virCPUx86Model, 1);
|
||
|
copy->name = g_strdup(model->name);
|
||
|
|
||
|
- if (x86ModelCopySignatures(copy, model) < 0) {
|
||
|
+ if (virCPUx86SignaturesCopy(copy, model) < 0) {
|
||
|
x86ModelFree(copy);
|
||
|
return NULL;
|
||
|
}
|
||
|
@@ -1360,7 +1360,7 @@ x86ModelParseAncestor(virCPUx86ModelPtr model,
|
||
|
}
|
||
|
|
||
|
model->vendor = ancestor->vendor;
|
||
|
- if (x86ModelCopySignatures(model, ancestor) < 0)
|
||
|
+ if (virCPUx86SignaturesCopy(model, ancestor) < 0)
|
||
|
return -1;
|
||
|
|
||
|
x86DataCopy(&model->data, &ancestor->data);
|
||
|
--
|
||
|
2.26.2
|
||
|
|