On Wed, May 24, 2017 at 16:45:56 +0200, Michal Privoznik wrote: > While checking for ABI stability, drivers might pose additional > checks that are not valid for general case. For instance, qemu > driver might check some memory backing attributes because of how > qemu works. But those attributes may work well in other drivers. > > Signed-off-by: Michal Privoznik <[email protected]> > ---
[...]
> diff --git a/src/conf/snapshot_conf.c b/src/conf/snapshot_conf.c
> index 5daa8d11a..cdba60b4d 100644
> --- a/src/conf/snapshot_conf.c
> +++ b/src/conf/snapshot_conf.c
> @@ -1194,7 +1194,8 @@ virDomainSnapshotIsExternal(virDomainSnapshotObjPtr
> snap)
> }
>
> int
> -virDomainSnapshotRedefinePrep(virDomainPtr domain,
> +virDomainSnapshotRedefinePrep(virDomainXMLOptionPtr xmlopt,
xmlopt usually isn't the first argument.
> + virDomainPtr domain,
> virDomainObjPtr vm,
> virDomainSnapshotDefPtr *defptr,
> virDomainSnapshotObjPtr *snap,
[...]
> diff --git a/src/xenapi/xenapi_driver.c b/src/xenapi/xenapi_driver.c
> index 37d1a6fd9..380c3a1de 100644
> --- a/src/xenapi/xenapi_driver.c
> +++ b/src/xenapi/xenapi_driver.c
> @@ -200,7 +200,7 @@ xenapiConnectOpen(virConnectPtr conn, virConnectAuthPtr
> auth,
> }
>
> if (!(privP->xmlopt = virDomainXMLOptionNew(&xenapiDomainDefParserConfig,
> - NULL, NULL))) {
> + NULL, NULL, NULL))) {
> xenapiSessionErrorHandler(conn, VIR_ERR_INTERNAL_ERROR,
> _("Failed to create XML conf object"));
> goto error;
You've missed some:
security/virt-aa-helper.c: In function 'get_definition':
security/virt-aa-helper.c:670:25: error: too few arguments to function
'virDomainXMLOptionNew'
if (!(ctl->xmlopt = virDomainXMLOptionNew(NULL, NULL, NULL))) {
^
In file included from security/security_driver.h:26:0,
from security/virt-aa-helper.c:45:
./conf/domain_conf.h:2548:23: note: declared here
virDomainXMLOptionPtr virDomainXMLOptionNew(virDomainDefParserConfigPtr config,
also
src/vz/vz_driver.c: !(driver->xmlopt =
virDomainXMLOptionNew(&vzDomainDefParserConfig,
src/vz/vz_driver.c-
&vzDomainXMLPrivateDataCallbacksPtr,
src/vz/vz_driver.c- NULL)) ||
src/vz/vz_driver.c- !(driver->domains = virDomainObjListNew()) ||
also
tests/bhyveargv2xmltest.c: if ((driver.xmlopt = virDomainXMLOptionNew(NULL,
NULL, NULL)) == NULL)
tests/bhyveargv2xmltest.c- return EXIT_FAILURE;
tests/bhyveargv2xmltest.c-
tests/bhyveargv2xmltest.c-# define DO_TEST_FULL(name, flags)
\
ACK if you put xmlopt to a saner place in the argument list of
virDomainSnapshotRedefinePrep and fix the missing stuff above.
signature.asc
Description: PGP signature
-- libvir-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/libvir-list
