Commit b6a1f3a5 authored by Paolo Bonzini's avatar Paolo Bonzini Committed by Avi Kivity
Browse files

ivshmem: wrap ivshmem_del_eventfd loops with transaction



Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
parent 563027cc
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -369,8 +369,12 @@ static void close_guest_eventfds(IVShmemState *s, int posn)

    guest_curr_max = s->peers[posn].nb_eventfds;

    memory_region_transaction_begin();
    for (i = 0; i < guest_curr_max; i++) {
        ivshmem_del_eventfd(s, posn, i);
    }
    memory_region_transaction_commit();
    for (i = 0; i < guest_curr_max; i++) {
        event_notifier_cleanup(&s->peers[posn].eventfds[i]);
    }