mirror of https://gitee.com/openkylin/qemu.git
Revert "qemu: add a cleanup callback function to EventNotifier"
This reverts commit f87d72f5c5
as that is
part of a patchset reported to break cleanup and migration.
Cc: Gal Hammer <ghammer@redhat.com>
Cc: Sitong Liu <siliu@redhat.com>
Cc: Xiaoling Gao <xiagao@redhat.com>
Suggested-by: Greg Kurz <groug@kaod.org>
Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Reported-by: Jose Ricardo Ziviani <joserz@linux.vnet.ibm.com>
Reported-by: Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
This commit is contained in:
parent
1ef8185a06
commit
e044c0f8dd
|
@ -26,7 +26,6 @@ struct EventNotifier {
|
|||
int rfd;
|
||||
int wfd;
|
||||
#endif
|
||||
void (*cleanup)(EventNotifier *);
|
||||
};
|
||||
|
||||
typedef void EventNotifierHandler(EventNotifier *);
|
||||
|
|
|
@ -29,7 +29,6 @@ void event_notifier_init_fd(EventNotifier *e, int fd)
|
|||
{
|
||||
e->rfd = fd;
|
||||
e->wfd = fd;
|
||||
e->cleanup = NULL;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -66,7 +65,6 @@ int event_notifier_init(EventNotifier *e, int active)
|
|||
e->rfd = fds[0];
|
||||
e->wfd = fds[1];
|
||||
}
|
||||
e->cleanup = NULL;
|
||||
if (active) {
|
||||
event_notifier_set(e);
|
||||
}
|
||||
|
@ -82,11 +80,10 @@ void event_notifier_cleanup(EventNotifier *e)
|
|||
{
|
||||
if (e->rfd != e->wfd) {
|
||||
close(e->rfd);
|
||||
e->rfd = -1;
|
||||
}
|
||||
close(e->wfd);
|
||||
e->rfd = -1;
|
||||
e->wfd = -1;
|
||||
e->cleanup = NULL;
|
||||
}
|
||||
|
||||
int event_notifier_get_fd(const EventNotifier *e)
|
||||
|
|
|
@ -19,7 +19,6 @@ int event_notifier_init(EventNotifier *e, int active)
|
|||
{
|
||||
e->event = CreateEvent(NULL, TRUE, FALSE, NULL);
|
||||
assert(e->event);
|
||||
e->cleanup = NULL;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -27,7 +26,6 @@ void event_notifier_cleanup(EventNotifier *e)
|
|||
{
|
||||
CloseHandle(e->event);
|
||||
e->event = NULL;
|
||||
e->cleanup = NULL;
|
||||
}
|
||||
|
||||
HANDLE event_notifier_get_handle(EventNotifier *e)
|
||||
|
|
Loading…
Reference in New Issue