Commit 9b10ac86 authored by Paolo Bonzini's avatar Paolo Bonzini
Browse files

vl: use QLIST_FOREACH_SAFE to visit change state handlers



This lets a handler delete itself.

Acked-by: default avatarJuan Quintela <quintela@redhat.com>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent fc7a5800
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1721,11 +1721,11 @@ void qemu_del_vm_change_state_handler(VMChangeStateEntry *e)

void vm_state_notify(int running, RunState state)
{
    VMChangeStateEntry *e;
    VMChangeStateEntry *e, *next;

    trace_vm_state_notify(running, state);

    for (e = vm_change_state_head.lh_first; e; e = e->entries.le_next) {
    QLIST_FOREACH_SAFE(e, &vm_change_state_head, entries, next) {
        e->cb(e->opaque, running, state);
    }
}