mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
qemu: perf: Don't set state of first event for every other event
A bug in the code used the value of the first perf event as state for all the mentioned one rather than extracting individual ones. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1346730
This commit is contained in:
@@ -9750,7 +9750,7 @@ qemuDomainSetPerfEvents(virDomainPtr dom,
|
||||
if (def) {
|
||||
for (i = 0; i < nparams; i++) {
|
||||
virTypedParameterPtr param = ¶ms[i];
|
||||
enabled = params->value.b;
|
||||
enabled = param->value.b;
|
||||
type = virPerfEventTypeFromString(param->field);
|
||||
|
||||
if (!enabled && virPerfEventDisable(priv->perf, type) < 0)
|
||||
@@ -9769,7 +9769,7 @@ qemuDomainSetPerfEvents(virDomainPtr dom,
|
||||
if (persistentDef) {
|
||||
for (i = 0; i < nparams; i++) {
|
||||
virTypedParameterPtr param = ¶ms[i];
|
||||
enabled = params->value.b;
|
||||
enabled = param->value.b;
|
||||
type = virPerfEventTypeFromString(param->field);
|
||||
|
||||
persistentDef->perf->events[type] = enabled ?
|
||||
|
||||
Reference in New Issue
Block a user