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>
{
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;
ret = 0;
cleanup:
- virCommandFree(cmd);
return ret;
}