mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-03 17:47:15 +03:00
virsh: introduce ninfos variable in cmdDomFSInfo
Do not use 'ret' throughout the whole function to avoid confusion and comparison of unsigned 'i' against signed 'ret'. Signed-off-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
b419ea6a90
commit
443fc056a0
@ -13940,6 +13940,7 @@ cmdDomFSInfo(vshControl *ctl, const vshCmd *cmd)
|
||||
size_t i, j;
|
||||
virDomainFSInfoPtr *info;
|
||||
vshTablePtr table = NULL;
|
||||
size_t ninfos = 0;
|
||||
|
||||
if (!(dom = virshCommandOptDomain(ctl, cmd, NULL)))
|
||||
return false;
|
||||
@ -13949,7 +13950,9 @@ cmdDomFSInfo(vshControl *ctl, const vshCmd *cmd)
|
||||
vshError(ctl, _("Unable to get filesystem information"));
|
||||
goto cleanup;
|
||||
}
|
||||
if (ret == 0) {
|
||||
ninfos = ret;
|
||||
|
||||
if (ninfos == 0) {
|
||||
vshError(ctl, _("No filesystems are mounted in the domain"));
|
||||
goto cleanup;
|
||||
}
|
||||
@ -13959,7 +13962,7 @@ cmdDomFSInfo(vshControl *ctl, const vshCmd *cmd)
|
||||
if (!table)
|
||||
goto cleanup;
|
||||
|
||||
for (i = 0; i < ret; i++) {
|
||||
for (i = 0; i < ninfos; i++) {
|
||||
virBuffer targetsBuff = VIR_BUFFER_INITIALIZER;
|
||||
VIR_AUTOFREE(char *) targets = NULL;
|
||||
|
||||
@ -13985,7 +13988,7 @@ cmdDomFSInfo(vshControl *ctl, const vshCmd *cmd)
|
||||
|
||||
cleanup:
|
||||
if (info) {
|
||||
for (i = 0; i < ret; i++)
|
||||
for (i = 0; i < ninfos; i++)
|
||||
virDomainFSInfoFree(info[i]);
|
||||
VIR_FREE(info);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user