mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 03:12:22 +00:00
virsh: free the formatting string when listing pool details
==23== 41 bytes in 1 blocks are definitely lost in loss record 626 of 727 ==23== by 0x4F0099F: virAsprintfInternal (virstring.c:358) ==23== by 0x15D2C9: cmdPoolList (virsh-pool.c:1268) https://bugzilla.redhat.com/show_bug.cgi?id=1001536
This commit is contained in:
parent
f733eac058
commit
785ff34bf8
@ -1264,7 +1264,7 @@ cmdPoolList(vshControl *ctl, const vshCmd *cmd ATTRIBUTE_UNUSED)
|
||||
/* Create the output template. Each column is sized according to
|
||||
* the longest string.
|
||||
*/
|
||||
char *outputStr;
|
||||
char *outputStr = NULL;
|
||||
ret = virAsprintf(&outputStr,
|
||||
"%%-%lus %%-%lus %%-%lus %%-%lus %%%lus %%%lus %%%lus\n",
|
||||
(unsigned long) nameStrLength,
|
||||
@ -1319,6 +1319,7 @@ asprintf_failure:
|
||||
functionReturn = false;
|
||||
|
||||
cleanup:
|
||||
VIR_FREE(outputStr);
|
||||
if (list && list->npools) {
|
||||
for (i = 0; i < list->npools; i++) {
|
||||
VIR_FREE(poolInfoTexts[i].state);
|
||||
|
Loading…
x
Reference in New Issue
Block a user