* [PULL 0/1] Bug fix for -rc4
@ 2021-08-12 19:04 Eduardo Habkost
2021-08-12 19:04 ` [PULL 1/1] hw/core: fix error checkig in smp_parse Eduardo Habkost
0 siblings, 1 reply; 2+ messages in thread
From: Eduardo Habkost @ 2021-08-12 19:04 UTC (permalink / raw)
To: qemu-devel, Peter Maydell; +Cc: Paolo Bonzini, Eduardo Habkost
This is a bug fix to be included in case we are going to have a
6.1.0-rc4. I don't think this bug alone should delay the release
of QEMU 6.1.0.
The following changes since commit 703e8cd6189cf699c8d5c094bc68b5f3afa6ad71:
Update version for v6.1.0-rc3 release (2021-08-10 19:08:09 +0100)
are available in the Git repository at:
https://gitlab.com/ehabkost/qemu.git tags/machine-next-pull-request
for you to fetch changes up to 0fa1eecc092feb5a4a373ff1fa761ad3a03ea2d9:
hw/core: fix error checkig in smp_parse (2021-08-12 14:58:50 -0400)
----------------------------------------------------------------
Bug fix for -rc4
Bug fix:
* Fix error checkig in smp_parse (Daniel P. Berrangé)
----------------------------------------------------------------
Daniel P. Berrangé (1):
hw/core: fix error checkig in smp_parse
hw/core/machine.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
2.31.1
^ permalink raw reply [flat|nested] 2+ messages in thread
* [PULL 1/1] hw/core: fix error checkig in smp_parse
2021-08-12 19:04 [PULL 0/1] Bug fix for -rc4 Eduardo Habkost
@ 2021-08-12 19:04 ` Eduardo Habkost
0 siblings, 0 replies; 2+ messages in thread
From: Eduardo Habkost @ 2021-08-12 19:04 UTC (permalink / raw)
To: qemu-devel, Peter Maydell
Cc: Paolo Bonzini, Daniel P. Berrangé, Eduardo Habkost
From: Daniel P. Berrangé <berrange@redhat.com>
The machine_set_smp() mistakenly checks 'errp' not '*errp',
and so thinks there is an error every single time it runs.
This causes it to jump to the end of the method, skipping
the max CPUs checks. The caller meanwhile sees no error
and so carries on execution. The result of all this is:
$ qemu-system-x86_64 -smp -1
qemu-system-x86_64: GLib: ../glib/gmem.c:142: failed to allocate 481036337048 bytes
instead of
$ qemu-system-x86_64 -smp -1
qemu-system-x86_64: Invalid SMP CPUs -1. The max CPUs supported by machine 'pc-i440fx-6.1' is 255
This is a regression from
commit fe68090e8fbd6e831aaf3fc3bb0459c5cccf14cf
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Thu May 13 09:03:48 2021 -0400
machine: add smp compound property
Closes: https://gitlab.com/qemu-project/qemu/-/issues/524
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20210812175353.4128471-1-berrange@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
---
hw/core/machine.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/core/machine.c b/hw/core/machine.c
index 943974d411c..ab4fca6546a 100644
--- a/hw/core/machine.c
+++ b/hw/core/machine.c
@@ -832,7 +832,7 @@ static void machine_set_smp(Object *obj, Visitor *v, const char *name,
}
mc->smp_parse(ms, config, errp);
- if (errp) {
+ if (*errp) {
goto out_free;
}
--
2.31.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-08-12 19:06 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-08-12 19:04 [PULL 0/1] Bug fix for -rc4 Eduardo Habkost
2021-08-12 19:04 ` [PULL 1/1] hw/core: fix error checkig in smp_parse Eduardo Habkost
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).