"Dr. David Alan Gilbert (git)" <[email protected]> wrote: > From: "Dr. David Alan Gilbert" <[email protected]> > > Currently we cleanup the migration object as we exit main after the > main_loop finishes; however if there's a migration running things > get messy and we can end up with the migration thread still trying > to access freed structures. > > We now take a ref to the object around the migration thread itself, > so the act of dropping the ref during exit doesn't cause us to lose > the state until the thread quits. > > Cancelling the migration during migration also tries to get the thread > to quit. > > We do this a bit earlier; so hopefully migration gets out of the way > before all the devices etc are freed. > > Signed-off-by: Dr. David Alan Gilbert <[email protected]> > Tested-by: Alex Bennée <[email protected]>
Reviewed-by: Juan Quintela <[email protected]>
