21 Apr
2026
21 Apr
'26
8:36 p.m.
Peter Krempa wrote:
+ if (!def->os.loader) { + def->os.loader = virDomainLoaderDefNew();
Can this ever be already allocated? [2]
[2] I'm asking because this then could overwrite existing value here leaking the original.
I checked virVMXParseConfig(), it creates a fresh virDomainDef at line 1460 so the nil check can be removed and simplified to: def->os.loader = virDomainLoaderDefNew(); I have fixed other changes as you suggested, do let me know if above looks good. Will send v2 shortly with all fixes applied. Thanks for the review!