From 1b37b50a6a48560e35672dd50e5c91bac7fe7b25 Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Wed, 3 Jul 2019 08:16:47 +0200 Subject: [PATCH] libxl: Drop support for parsing sxpr format in libxlConnectDomainXMLFromNative MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- docs/drvxen.html.in | 3 +-- src/libxl/libxl_driver.c | 14 +++----------- 2 files changed, 4 insertions(+), 13 deletions(-) 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); -- GitLab