mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-22 12:35:17 +00:00
cpu_conf: Simplify formatting of guest CPU attributes
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
parent
4fd179f518
commit
659a92f2e3
@ -604,20 +604,20 @@ virCPUDefFormatBufFull(virBufferPtr buf,
|
||||
if (!def)
|
||||
return 0;
|
||||
|
||||
/* Format attributes */
|
||||
if (def->type == VIR_CPU_TYPE_GUEST) {
|
||||
/* Format attributes for guest CPUs unless they only specify
|
||||
* topology or cache. */
|
||||
if (def->type == VIR_CPU_TYPE_GUEST &&
|
||||
(def->mode != VIR_CPU_MODE_CUSTOM || def->model)) {
|
||||
const char *tmp;
|
||||
|
||||
if (def->mode != VIR_CPU_MODE_CUSTOM || def->model) {
|
||||
if (!(tmp = virCPUModeTypeToString(def->mode))) {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("Unexpected CPU mode %d"), def->mode);
|
||||
goto cleanup;
|
||||
}
|
||||
virBufferAsprintf(&attributeBuf, " mode='%s'", tmp);
|
||||
if (!(tmp = virCPUModeTypeToString(def->mode))) {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("Unexpected CPU mode %d"), def->mode);
|
||||
goto cleanup;
|
||||
}
|
||||
virBufferAsprintf(&attributeBuf, " mode='%s'", tmp);
|
||||
|
||||
if (def->model && def->mode == VIR_CPU_MODE_CUSTOM) {
|
||||
if (def->mode == VIR_CPU_MODE_CUSTOM) {
|
||||
if (!(tmp = virCPUMatchTypeToString(def->match))) {
|
||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
||||
_("Unexpected CPU match policy %d"),
|
||||
|
Loading…
x
Reference in New Issue
Block a user