On 01/31/2012 09:30 PM, Richard W.M. Jones wrote: > On Tue, Jan 31, 2012 at 06:19:32PM +0800, Wanlong Gao wrote: >> The strdup/strndup() introduces malloc() to allocate memory, >> so we need to free them carefully. > > I'm not sure this patch is necessary. > > We already check for memory leaks in many utilities (in 'make > extra-tests'), but we only do it for the success case. If the utility > fails, it's better that it just exits as soon as possible, even if it > doesn't free all memory along the way.
But I wonder that if fail, where will the allocated memory go? not a leak? And, when successfully exit, the implied allocated memory is also not freed here, either. make extra-tests can test virt-format, too, it seems not? Thanks -Wanlong Gao > > Rich. > _______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://www.redhat.com/mailman/listinfo/libguestfs