From: Jiri Denemark Date: Thu, 12 May 2016 13:18:26 +0000 (+0200) Subject: cpu_x86: Simplify insertions into a linked list X-Git-Tag: v1.3.5-rc1~217 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=945776dbc6078aa04e02f473117031ea28433689;p=thirdparty%2Flibvirt.git cpu_x86: Simplify insertions into a linked list The next pointer is initialized to NULL, overwriting to with another NULL doesn't hurt. Signed-off-by: Jiri Denemark --- diff --git a/src/cpu/cpu_x86.c b/src/cpu/cpu_x86.c index 940ed9717b..bbd484ce58 100644 --- a/src/cpu/cpu_x86.c +++ b/src/cpu/cpu_x86.c @@ -563,12 +563,8 @@ x86VendorLoad(xmlXPathContextPtr ctxt, vendor->cpuid.edx = virReadBufInt32LE(string + 4); vendor->cpuid.ecx = virReadBufInt32LE(string + 8); - if (!map->vendors) { - map->vendors = vendor; - } else { - vendor->next = map->vendors; - map->vendors = vendor; - } + vendor->next = map->vendors; + map->vendors = vendor; cleanup: VIR_FREE(string); @@ -768,12 +764,8 @@ x86FeatureLoad(xmlXPathContextPtr ctxt, map->migrate_blockers = migrate_blocker; } - if (!map->features) { - map->features = feature; - } else { - feature->next = map->features; - map->features = feature; - } + feature->next = map->features; + map->features = feature; cleanup: ctxt->node = ctxt_node; @@ -1108,12 +1100,8 @@ x86ModelLoad(xmlXPathContextPtr ctxt, goto error; } - if (!map->models) { - map->models = model; - } else { - model->next = map->models; - map->models = model; - } + model->next = map->models; + map->models = model; cleanup: VIR_FREE(vendor); @@ -1209,13 +1197,8 @@ x86MapLoadInternalFeatures(virCPUx86MapPtr map) if (virCPUx86DataAddCPUID(feature->data, &x86_kvm_features[i].cpuid)) goto error; - if (!map->features) { - map->features = feature; - } else { - feature->next = map->features; - map->features = feature; - } - + feature->next = map->features; + map->features = feature; feature = NULL; }