"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]>

Reply via email to