File 5db1be79-libxl-Offer-API-versions-0x040700-and-0x040800.patch of Package xen.15297
Subject: libxl: Offer API versions 0x040700 and 0x040800
From: Ian Jackson ian.jackson@eu.citrix.com Fri Oct 4 15:30:22 2019 +0100
Date: Thu Oct 24 16:08:41 2019 +0100:
Git: c3999835df2d9917cf4b50be80be9a6358b1219d
According to git log -G:
0x040700 was introduced in 304400459ef0 (aka 4.7.0-rc1~481)
"tools/libxl: rename remus device to checkpoint device"
0x040800 was introduced in 57f8b13c7240 (aka 4.8.0-rc1~437)
"libxl: memory size in kb requires 64 bit variable"
It is surprising that no-one noticed this.
Anyway, in the meantime, we should fix it. Backporting this is
probably a good idea: it won't change the behaviour for existing
callers but it will avoid errors for some older correct uses.
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Anthony PERARD <anthony.perard@citrix.com>
Release-acked-by: Juergen Gross <jgross@suse.com>
--- xen-4.12.2-testing.orig/tools/libxl/libxl.h
+++ xen-4.12.2-testing/tools/libxl/libxl.h
@@ -610,7 +610,8 @@ typedef struct libxl__ctx libxl_ctx;
/* API compatibility. */
#ifdef LIBXL_API_VERSION
#if LIBXL_API_VERSION != 0x040200 && LIBXL_API_VERSION != 0x040300 && \
- LIBXL_API_VERSION != 0x040400 && LIBXL_API_VERSION != 0x040500
+ LIBXL_API_VERSION != 0x040400 && LIBXL_API_VERSION != 0x040500 && \
+ LIBXL_API_VERSION != 0x040700 && LIBXL_API_VERSION != 0x040800
#error Unknown LIBXL_API_VERSION
#endif
#endif