From: Hyman Huang <yong.huang@xxxxxxxxxx> Signed-off-by: Hyman Huang <yong.huang@xxxxxxxxxx> --- 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