From: Hyman Huang <yong.huang(a)smartx.com>
Signed-off-by: Hyman Huang <yong.huang(a)smartx.com>
---
tools/virsh-domain.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c
index f3da2f903f..83db56460b 100644
--- a/tools/virsh-domain.c
+++ b/tools/virsh-domain.c
@@ -7345,6 +7345,7 @@ cmdSetvcpu(vshControl *ctl, const vshCmd *cmd)
const char *vcpulist = NULL;
int state = 0;
unsigned int flags = VIR_DOMAIN_AFFECT_CURRENT;
+ virTypedParameterPtr params = NULL;
VSH_EXCLUSIVE_OPTIONS_VAR(enable, disable);
@@ -7370,7 +7371,14 @@ cmdSetvcpu(vshControl *ctl, const vshCmd *cmd)
if (enable)
state = 1;
- if (virDomainSetVcpu(dom, vcpulist, state, flags) < 0)
+ params = g_new0(virTypedParameter, 1);
+ if (virTypedParameterAssign(¶ms[0],
+ VIR_DOMAIN_VCPU_STATE,
+ VIR_TYPED_PARAM_INT,
+ state) < 0)
+ return false;
+
+ if (virDomainSetVcpuTuneParameters(dom, vcpulist, params, 1, flags) < 0)
return false;
return true;
--
2.27.0