From: Pavel Hrdina Date: Thu, 5 Sep 2019 09:22:11 +0000 (+0200) Subject: vircgroupv2: fix setting cpu.max period X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=0bd4ad193d8ba7f0104f4739f19f2731e7cf9f56;p=libvirt.git vircgroupv2: fix setting cpu.max period When we set cpu.max period we need to parse the cpu.max file first as it contains both quota and period values separated by space. When only a single number is written to that file it will set quota. However, in order to change period we need to write both values. The code was prepared for that but mistakenly used new line to end the string with the first value. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1749227 Signed-off-by: Pavel Hrdina Reviewed-by: Erik Skultety --- diff --git a/src/util/vircgroupv2.c b/src/util/vircgroupv2.c index 2aca4e5d62..0663c67190 100644 --- a/src/util/vircgroupv2.c +++ b/src/util/vircgroupv2.c @@ -1508,7 +1508,7 @@ virCgroupV2SetCpuCfsPeriod(virCgroupPtr group, _("Invalid 'cpu.max' data.")); return -1; } - *tmp = '\n'; + *tmp = '\0'; if (virAsprintf(&value, "%s %llu", str, cfs_period) < 0) return -1;