On 28.01.2021 17:51, Andrew Cooper wrote: > On 28/01/2021 14:40, Jan Beulich wrote: >> hvm_destroy_all_ioreq_servers(), called from >> hvm_domain_relinquish_resources(), invokes relocate_portio_handler(), >> which uses d->arch.hvm.io_handler. Defer freeing of this array >> accordingly on the error path of hvm_domain_initialise(). >> >> Similarly rtc_deinit() requires d->arch.hvm.pl_time to still be around, >> or else an armed timer structure would get freed, and that timer never >> get killed. >> >> Signed-off-by: Jan Beulich <jbeul...@suse.com> > > Acked-by: Andrew Cooper <andrew.coop...@citrix.com>
Thanks. >> --- >> We may want to consider moving the other two XFREE()s later as well, >> if only to be on the safe side. > > Wherever possible, I want to move stuff like this into the idempotent > domain_teardown()/_domain_destroy() logic, although I suspect you want > this suitable for backport as well? This and I didn't want it more involved than necessary at this point. Jan