mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-01 17:35:17 +00:00
virsh: do not assign negative values to niothreads
Use a temporary 'rc' variable to avoid comparing signed and unsigned integers in the cleanup section. Bug introduced by commit 3072ded which added the comparison against the unsigned 'i'. Also make niothreads size_t to mark that it should be unsigned. Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
parent
3ce86316a8
commit
4834c9a4bd
@ -7531,7 +7531,7 @@ cmdIOThreadInfo(vshControl *ctl, const vshCmd *cmd)
|
||||
bool config = vshCommandOptBool(cmd, "config");
|
||||
bool live = vshCommandOptBool(cmd, "live");
|
||||
bool current = vshCommandOptBool(cmd, "current");
|
||||
int niothreads = 0;
|
||||
size_t niothreads = 0;
|
||||
virDomainIOThreadInfoPtr *info;
|
||||
size_t i;
|
||||
int maxcpu;
|
||||
@ -7539,6 +7539,7 @@ cmdIOThreadInfo(vshControl *ctl, const vshCmd *cmd)
|
||||
virshControlPtr priv = ctl->privData;
|
||||
vshTablePtr table = NULL;
|
||||
bool ret = false;
|
||||
int rc;
|
||||
|
||||
VSH_EXCLUSIVE_OPTIONS_VAR(current, live);
|
||||
VSH_EXCLUSIVE_OPTIONS_VAR(current, config);
|
||||
@ -7554,10 +7555,11 @@ cmdIOThreadInfo(vshControl *ctl, const vshCmd *cmd)
|
||||
if ((maxcpu = virshNodeGetCPUCount(priv->conn)) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if ((niothreads = virDomainGetIOThreadInfo(dom, &info, flags)) < 0) {
|
||||
if ((rc = virDomainGetIOThreadInfo(dom, &info, flags)) < 0) {
|
||||
vshError(ctl, _("Unable to get domain IOThreads information"));
|
||||
goto cleanup;
|
||||
}
|
||||
niothreads = rc;
|
||||
|
||||
if (niothreads == 0) {
|
||||
ret = true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user