|
|
6ae9ed |
From 6c04a4844d053c51238b5b1c47df95b0d6cba677 Mon Sep 17 00:00:00 2001
|
|
|
6ae9ed |
Message-Id: <6c04a4844d053c51238b5b1c47df95b0d6cba677@dist-git>
|
|
|
6ae9ed |
From: John Ferlan <jferlan@redhat.com>
|
|
|
6ae9ed |
Date: Wed, 24 Aug 2016 16:11:16 -0400
|
|
|
6ae9ed |
Subject: [PATCH] conf: Provide error on undefined vcpusched entry
|
|
|
6ae9ed |
|
|
|
6ae9ed |
https://bugzilla.redhat.com/show_bug.cgi?id=1097930
|
|
|
6ae9ed |
https://bugzilla.redhat.com/show_bug.cgi?id=1224341
|
|
|
6ae9ed |
|
|
|
6ae9ed |
Modify virDomainDefGetVcpuSched to emit an error message if
|
|
|
6ae9ed |
virDomainDefGetVcpu returns NULL meaning the vcpu could not
|
|
|
6ae9ed |
be found. Prior to commit id '9cc931f0b' the error message
|
|
|
6ae9ed |
would have been issued in virDomainDefGetVcpu.
|
|
|
6ae9ed |
|
|
|
6ae9ed |
(cherry picked from commit 4b15fd0d1f3b63c0feb847b1bfe93cee46813601)
|
|
|
6ae9ed |
---
|
|
|
6ae9ed |
src/conf/domain_conf.c | 6 +++++-
|
|
|
6ae9ed |
1 file changed, 5 insertions(+), 1 deletion(-)
|
|
|
6ae9ed |
|
|
|
6ae9ed |
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
|
|
|
6ae9ed |
index 8e5afe7..4e703d9 100644
|
|
|
6ae9ed |
--- a/src/conf/domain_conf.c
|
|
|
6ae9ed |
+++ b/src/conf/domain_conf.c
|
|
|
6ae9ed |
@@ -1477,8 +1477,12 @@ virDomainDefGetVcpuSched(virDomainDefPtr def,
|
|
|
6ae9ed |
{
|
|
|
6ae9ed |
virDomainVcpuDefPtr vcpuinfo;
|
|
|
6ae9ed |
|
|
|
6ae9ed |
- if (!(vcpuinfo = virDomainDefGetVcpu(def, vcpu)))
|
|
|
6ae9ed |
+ if (!(vcpuinfo = virDomainDefGetVcpu(def, vcpu))) {
|
|
|
6ae9ed |
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
|
|
6ae9ed |
+ _("vCPU '%u' is not present in domain definition"),
|
|
|
6ae9ed |
+ vcpu);
|
|
|
6ae9ed |
return NULL;
|
|
|
6ae9ed |
+ }
|
|
|
6ae9ed |
|
|
|
6ae9ed |
return &vcpuinfo->sched;
|
|
|
6ae9ed |
}
|
|
|
6ae9ed |
--
|
|
|
6ae9ed |
2.10.0
|
|
|
6ae9ed |
|