qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [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).