chExtractVersion: use g_auto*

There are two variables that can be freed automatically: @cmd
(which allows us to drop explicit virCommandFree() call at the
end of the function) and @help which was never freed (and thus
leaked).

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Michal Privoznik 2021-06-04 15:06:34 +02:00
parent 7a90431d7d
commit 4292d4b786

View File

@ -196,10 +196,10 @@ chExtractVersion(virCHDriver *driver)
{
int ret = -1;
unsigned long version;
char *help = NULL;
g_autofree char *help = NULL;
char *tmp = NULL;
g_autofree char *ch_cmd = g_find_program_in_path(CH_CMD);
virCommand *cmd = NULL;
g_autoptr(virCommand) cmd = NULL;
if (!ch_cmd)
return -2;
@ -236,6 +236,5 @@ chExtractVersion(virCHDriver *driver)
ret = 0;
cleanup:
virCommandFree(cmd);
return ret;
}