vl: smp_parse: fix regression
commit66f37d360b3fc91275ab6ca3de81f0d356c24b4a
authorAndrew Jones <drjones@redhat.com>
Tue, 21 Jun 2016 16:34:04 +0000 (21 18:34 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 29 Jun 2016 12:03:48 +0000 (29 14:03 +0200)
tree3bb194b886e96f0f256337ca8d8d0c218c68e0dc
parent8f242cb724cad4a3996e4634e55b7c03ed508a69
vl: smp_parse: fix regression

Commit 0544edd88a "vl: smp_parse: cleanups" regressed any -smp
config that left either cores or threads unspecified, and specified
a topology supporting more cpus than the given online cpus. The
correct way to calculate the missing parameter would be to use
maxcpus, but it's too late to change that now. Restore the old
way, which is to calculate it with the online cpus (as is still
done), but then, if the result is zero, just set it to one.

Signed-off-by: Andrew Jones <drjones@redhat.com>
Message-Id: <1466526844-29245-1-git-send-email-drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
vl.c