mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-08 22:15:21 +00:00
libxl: libxl_domain_create_restore has an extra argument
In the latest libxenlight code, libxl_domain_create_restore accepts a
new argument. Update libvirt's libxl driver for that. Use the macro
provided by libxenlight to detect which version should be used.
The new parameter (send_back_fd) is set to -1 because libvirt provides
no such fd.
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Message-id: 1459866012-27081-1-git-send-email-wei.liu2@citrix.com
(cherry picked from commit 216650f14b
)
This commit is contained in:
parent
5f91518937
commit
fd0cb97085
@ -1070,7 +1070,12 @@ libxlDomainStart(libxlDriverPrivatePtr driver, virDomainObjPtr vm,
|
||||
ret = libxl_domain_create_new(cfg->ctx, &d_config,
|
||||
&domid, NULL, &aop_console_how);
|
||||
} else {
|
||||
#ifdef LIBXL_HAVE_DOMAIN_CREATE_RESTORE_PARAMS
|
||||
#if defined(LIBXL_HAVE_DOMAIN_CREATE_RESTORE_SEND_BACK_FD)
|
||||
params.checkpointed_stream = 0;
|
||||
ret = libxl_domain_create_restore(cfg->ctx, &d_config, &domid,
|
||||
restore_fd, -1, ¶ms, NULL,
|
||||
&aop_console_how);
|
||||
#elif defined(LIBXL_HAVE_DOMAIN_CREATE_RESTORE_PARAMS)
|
||||
params.checkpointed_stream = 0;
|
||||
ret = libxl_domain_create_restore(cfg->ctx, &d_config, &domid,
|
||||
restore_fd, ¶ms, NULL,
|
||||
|
Loading…
Reference in New Issue
Block a user