On Tue, Jun 30, 2026 at 3:07 PM Dmitry Frolov <[email protected]> wrote: > > Memory for version_dir, allocated by g_strdup, is not freed > > Found by Linux Verification Center (linuxtesting.org) with SVACE. > > v1: fix with g_free() > v2: fix with g_autofree > > Signed-off-by: Dmitry Frolov <[email protected]>
either way Reviewed-by: Marc-André Lureau <[email protected]> > --- > util/module.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/util/module.c b/util/module.c > index 09dc43f51e..8f8e6994f1 100644 > --- a/util/module.c > +++ b/util/module.c > @@ -203,7 +203,7 @@ int module_load(const char *prefix, const char *name, > Error **errp) > { > int rv = -1; > #ifdef CONFIG_MODULE_UPGRADES > - char *version_dir; > + g_autofree char *version_dir = NULL; > #endif > const char *search_dir; > char *dirs[5]; > -- > 2.34.1 > >
