libxl: remove obsolete VIR_LIBXL_EVENT_CONST

In Xen 4.2 struct libxl_event_hooks had a member which was erroneously
declared const. Since libvirt requires at least Xen 4.6, remove the dead
code.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
Reviewed-by: Jim Fehlig <jfehlig@suse.com>
This commit is contained in:
Olaf Hering 2021-05-03 12:56:10 +02:00 committed by Jim Fehlig
parent b6a02345dc
commit 70492e33e3
2 changed files with 2 additions and 14 deletions

View File

@ -641,7 +641,7 @@ libxlDomainHandleDeath(libxlDriverPrivate *driver, virDomainObj *vm)
* Handle previously registered domain event notification from libxenlight. * Handle previously registered domain event notification from libxenlight.
*/ */
void void
libxlDomainEventHandler(void *data, VIR_LIBXL_EVENT_CONST libxl_event *event) libxlDomainEventHandler(void *data, libxl_event *event)
{ {
libxlDriverPrivate *driver = data; libxlDriverPrivate *driver = data;
libxl_shutdown_reason xl_reason = event->u.domain_shutdown.shutdown_reason; libxl_shutdown_reason xl_reason = event->u.domain_shutdown.shutdown_reason;

View File

@ -117,20 +117,8 @@ void
libxlDomainCleanup(libxlDriverPrivate *driver, libxlDomainCleanup(libxlDriverPrivate *driver,
virDomainObj *vm); virDomainObj *vm);
/*
* Note: Xen 4.3 removed the const from the event handler signature.
* Detect which signature to use based on
* LIBXL_HAVE_NONCONST_EVENT_OCCURS_EVENT_ARG.
*/
#ifdef LIBXL_HAVE_NONCONST_EVENT_OCCURS_EVENT_ARG
# define VIR_LIBXL_EVENT_CONST /* empty */
#else
# define VIR_LIBXL_EVENT_CONST const
#endif
void void
libxlDomainEventHandler(void *data, libxlDomainEventHandler(void *data, libxl_event *event);
VIR_LIBXL_EVENT_CONST libxl_event *event);
int int
libxlDomainAutoCoreDump(libxlDriverPrivate *driver, libxlDomainAutoCoreDump(libxlDriverPrivate *driver,