[PATCH] libxl: initialize shutdown inhibit callback
Jim Fehlig
jfehlig at suse.com
Wed Jan 22 04:01:15 UTC 2020
On 1/17/20 7:37 PM, Marek Marczykowski-Górecki wrote:
> The libxl driver already tries to call shutdown inhibit callback in the
> right places, but only if it's set. That last part was missing,
> resulting in premature shutdown when running libvirtd
> --timeout=...
Wow, that's been overlooked for quite some time.
>
> Signed-off-by: Marek Marczykowski-Górecki <marmarek at invisiblethingslab.com>
Reviewed-by: Jim Fehlig <jfehlig at suse.com>
and pushed now.
Regards,
Jim
> ---
> src/libxl/libxl_driver.c | 7 +++++--
> 1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c
> index bece313ec5..d45e42c100 100644
> --- a/src/libxl/libxl_driver.c
> +++ b/src/libxl/libxl_driver.c
> @@ -648,8 +648,8 @@ libxlAddDom0(libxlDriverPrivatePtr driver)
>
> static int
> libxlStateInitialize(bool privileged,
> - virStateInhibitCallback callback G_GNUC_UNUSED,
> - void *opaque G_GNUC_UNUSED)
> + virStateInhibitCallback callback,
> + void *opaque)
> {
> libxlDriverConfigPtr cfg;
> char *driverConf = NULL;
> @@ -670,6 +670,9 @@ libxlStateInitialize(bool privileged,
> return VIR_DRV_STATE_INIT_ERROR;
> }
>
> + libxl_driver->inhibitCallback = callback;
> + libxl_driver->inhibitOpaque = opaque;
> +
> /* Allocate bitmap for vnc port reservation */
> if (!(libxl_driver->reservedGraphicsPorts =
> virPortAllocatorRangeNew(_("VNC"),
>
More information about the libvir-list
mailing list