From: Peter Krempa Date: Wed, 3 Jul 2019 06:16:47 +0000 (+0200) Subject: libxl: Drop support for parsing sxpr format in libxlConnectDomainXMLFromNative X-Git-Tag: v5.6.0-rc1~304 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b37b50a6a48560e35672dd50e5c91bac7fe7b25;p=thirdparty%2Flibvirt.git libxl: Drop support for parsing sxpr format in libxlConnectDomainXMLFromNative We've dropped old xend support over a year ago. At this point we can also drop support for parsing very old configs. Signed-off-by: Peter Krempa Reviewed-by: Ján Tomko --- diff --git a/docs/drvxen.html.in b/docs/drvxen.html.in index ff67291ec6..b2f41c1763 100644 --- a/docs/drvxen.html.in +++ b/docs/drvxen.html.in @@ -58,8 +58,7 @@ xen+ssh://root@example.com/system (remote access, SSH tunnelled) original Xen virtual machine config format used by the legacy xm/xend toolstack. The second, known as xen-sxpr, is also one of the original formats that was used by xend's - legacy HTTP RPC service. For compatibility, import and export - of these legacy formats is supported by the libxl driver. + legacy HTTP RPC service (removed in 5.6.0)

diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c index 2adb604f0f..7c236383e4 100644 --- a/src/libxl/libxl_driver.c +++ b/src/libxl/libxl_driver.c @@ -45,7 +45,6 @@ #include "libxl_capabilities.h" #include "libxl_migration.h" #include "xen_xm.h" -#include "xen_sxpr.h" #include "xen_xl.h" #include "virtypedparam.h" #include "viruri.h" @@ -2702,16 +2701,9 @@ libxlConnectDomainXMLFromNative(virConnectPtr conn, driver->xmlopt))) goto cleanup; } else if (STREQ(nativeFormat, XEN_CONFIG_FORMAT_SEXPR)) { - /* only support latest xend config format */ - if (!(def = xenParseSxprString(nativeConfig, - NULL, - -1, - cfg->caps, - driver->xmlopt))) { - virReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("parsing sxpr config failed")); - goto cleanup; - } + virReportError(VIR_ERR_OPERATION_UNSUPPORTED, "%s", + _("conversion from 'xen-sxpr' format is no longer supported")); + goto cleanup; } else { virReportError(VIR_ERR_INVALID_ARG, _("unsupported config type %s"), nativeFormat);