Pino Toscano
2017-Oct-09 10:56 UTC
[Libguestfs] [PATCH] Fully initialize the custom_operations structs
Use also custom_compare_ext_default for the compare_ext field. According to the git logs, this was introduced in OCaml 3.12.1, which is earlier than out minimum required version. mlaugeas is not touched by this change, since it is a copy of a 3rd party library (and thus it will be fixed there first). --- common/mlpcre/pcre-c.c | 3 ++- common/mlprogress/progress-c.c | 3 ++- common/mlxml/xml-c.c | 9 ++++++--- ocaml/guestfs-c.c | 3 ++- v2v/qemuopts-c.c | 3 ++- 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/common/mlpcre/pcre-c.c b/common/mlpcre/pcre-c.c index 61af616be..da982025f 100644 --- a/common/mlpcre/pcre-c.c +++ b/common/mlpcre/pcre-c.c @@ -97,7 +97,8 @@ static struct custom_operations custom_operations = { custom_compare_default, custom_hash_default, custom_serialize_default, - custom_deserialize_default + custom_deserialize_default, + custom_compare_ext_default, }; static value diff --git a/common/mlprogress/progress-c.c b/common/mlprogress/progress-c.c index ac6bbfa31..f4a83fd77 100644 --- a/common/mlprogress/progress-c.c +++ b/common/mlprogress/progress-c.c @@ -52,7 +52,8 @@ static struct custom_operations progress_bar_custom_operations = { custom_compare_default, custom_hash_default, custom_serialize_default, - custom_deserialize_default + custom_deserialize_default, + custom_compare_ext_default, }; value diff --git a/common/mlxml/xml-c.c b/common/mlxml/xml-c.c index 92388d940..45475f8f7 100644 --- a/common/mlxml/xml-c.c +++ b/common/mlxml/xml-c.c @@ -49,7 +49,8 @@ static struct custom_operations docptr_custom_operations = { custom_compare_default, custom_hash_default, custom_serialize_default, - custom_deserialize_default + custom_deserialize_default, + custom_compare_ext_default, }; value @@ -71,7 +72,8 @@ static struct custom_operations xpathctxptr_custom_operations = { custom_compare_default, custom_hash_default, custom_serialize_default, - custom_deserialize_default + custom_deserialize_default, + custom_compare_ext_default, }; value @@ -93,7 +95,8 @@ static struct custom_operations xpathobjptr_custom_operations = { custom_compare_default, custom_hash_default, custom_serialize_default, - custom_deserialize_default + custom_deserialize_default, + custom_compare_ext_default, }; value diff --git a/ocaml/guestfs-c.c b/ocaml/guestfs-c.c index d4ada3165..925f6188c 100644 --- a/ocaml/guestfs-c.c +++ b/ocaml/guestfs-c.c @@ -96,7 +96,8 @@ static struct custom_operations guestfs_custom_operations = { custom_compare_default, custom_hash_default, custom_serialize_default, - custom_deserialize_default + custom_deserialize_default, + custom_compare_ext_default, }; static value diff --git a/v2v/qemuopts-c.c b/v2v/qemuopts-c.c index 40b23f956..0f076d77d 100644 --- a/v2v/qemuopts-c.c +++ b/v2v/qemuopts-c.c @@ -51,7 +51,8 @@ static struct custom_operations qemuopts_custom_operations = { custom_compare_default, custom_hash_default, custom_serialize_default, - custom_deserialize_default + custom_deserialize_default, + custom_compare_ext_default, }; value -- 2.13.6
Richard W.M. Jones
2017-Oct-09 11:54 UTC
Re: [Libguestfs] [PATCH] Fully initialize the custom_operations structs
On Mon, Oct 09, 2017 at 12:56:48PM +0200, Pino Toscano wrote:> Use also custom_compare_ext_default for the compare_ext field. > > According to the git logs, this was introduced in OCaml 3.12.1, which is > earlier than out minimum required version. > > mlaugeas is not touched by this change, since it is a copy of a 3rd > party library (and thus it will be fixed there first). > --- > common/mlpcre/pcre-c.c | 3 ++- > common/mlprogress/progress-c.c | 3 ++- > common/mlxml/xml-c.c | 9 ++++++--- > ocaml/guestfs-c.c | 3 ++- > v2v/qemuopts-c.c | 3 ++- > 5 files changed, 14 insertions(+), 7 deletions(-) > > diff --git a/common/mlpcre/pcre-c.c b/common/mlpcre/pcre-c.c > index 61af616be..da982025f 100644 > --- a/common/mlpcre/pcre-c.c > +++ b/common/mlpcre/pcre-c.c > @@ -97,7 +97,8 @@ static struct custom_operations custom_operations = { > custom_compare_default, > custom_hash_default, > custom_serialize_default, > - custom_deserialize_default > + custom_deserialize_default, > + custom_compare_ext_default, > }; > > static value > diff --git a/common/mlprogress/progress-c.c b/common/mlprogress/progress-c.c > index ac6bbfa31..f4a83fd77 100644 > --- a/common/mlprogress/progress-c.c > +++ b/common/mlprogress/progress-c.c > @@ -52,7 +52,8 @@ static struct custom_operations progress_bar_custom_operations = { > custom_compare_default, > custom_hash_default, > custom_serialize_default, > - custom_deserialize_default > + custom_deserialize_default, > + custom_compare_ext_default, > }; > > value > diff --git a/common/mlxml/xml-c.c b/common/mlxml/xml-c.c > index 92388d940..45475f8f7 100644 > --- a/common/mlxml/xml-c.c > +++ b/common/mlxml/xml-c.c > @@ -49,7 +49,8 @@ static struct custom_operations docptr_custom_operations = { > custom_compare_default, > custom_hash_default, > custom_serialize_default, > - custom_deserialize_default > + custom_deserialize_default, > + custom_compare_ext_default, > }; > > value > @@ -71,7 +72,8 @@ static struct custom_operations xpathctxptr_custom_operations = { > custom_compare_default, > custom_hash_default, > custom_serialize_default, > - custom_deserialize_default > + custom_deserialize_default, > + custom_compare_ext_default, > }; > > value > @@ -93,7 +95,8 @@ static struct custom_operations xpathobjptr_custom_operations = { > custom_compare_default, > custom_hash_default, > custom_serialize_default, > - custom_deserialize_default > + custom_deserialize_default, > + custom_compare_ext_default, > }; > > value > diff --git a/ocaml/guestfs-c.c b/ocaml/guestfs-c.c > index d4ada3165..925f6188c 100644 > --- a/ocaml/guestfs-c.c > +++ b/ocaml/guestfs-c.c > @@ -96,7 +96,8 @@ static struct custom_operations guestfs_custom_operations = { > custom_compare_default, > custom_hash_default, > custom_serialize_default, > - custom_deserialize_default > + custom_deserialize_default, > + custom_compare_ext_default, > }; > > static value > diff --git a/v2v/qemuopts-c.c b/v2v/qemuopts-c.c > index 40b23f956..0f076d77d 100644 > --- a/v2v/qemuopts-c.c > +++ b/v2v/qemuopts-c.c > @@ -51,7 +51,8 @@ static struct custom_operations qemuopts_custom_operations = { > custom_compare_default, > custom_hash_default, > custom_serialize_default, > - custom_deserialize_default > + custom_deserialize_default, > + custom_compare_ext_default, > }; > > value > -- > 2.13.6ACK. Thanks, Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://people.redhat.com/~rjones/virt-df/
Possibly Parallel Threads
- [PATCH v2] v2v: Free XML objects in the correct order.
- [PATCH] v2v: Free XML objects in the correct order.
- [PATCH v11 02/10] daemon: Embed the ocaml-augeas library in the daemon.
- [PATCH v12 02/11] common: Bundle the ocaml-augeas library for use by the daemon.
- [v2v PATCH 0/3] Use libosinfo for query device drivers