> On Nov 5, 2020, at 11:26 AM, Michal Prívozník <mprivozn@xxxxxxxxxx> wrote: > > With us adopting glib more and more cleanups like these will be desirable more. Any plans on continuing? I discovered this when I tried to call this function without wrapping it with ignore_value(). I hadn't taken a look for other functions that might be in a similar state. I also could go a bit further with this function's rewrite: the tmp variable isn't actually necessary any longer since g_strdup() will abort on failure. So, the function might as well be just two lines: g_free() followed by g_strdup(). After looking over the rest of domain_conf.c, I've decided to produce a V2 patchset that eliminates the tmp variable in virDomainDiskSetSource() and addresses several other similar issues with other functions in the file. -- Matt