From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [PATCH 22/29] libxl: Introduce DOMAIN_DESTROYED error code Date: Tue, 10 Feb 2015 20:10:09 +0000 Message-ID: <1423599016-32639-23-git-send-email-ian.jackson@eu.citrix.com> References: <1423599016-32639-1-git-send-email-ian.jackson@eu.citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1423599016-32639-1-git-send-email-ian.jackson@eu.citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xensource.com Cc: Ian Jackson , Euan Harris List-Id: xen-devel@lists.xenproject.org This is currently reported only by the bootloader code, if the domain is destroyed while the bootloader is running. In the future it would be nice to return it for other circumstances where the domain existed when the operation started but subsequently vanished. Signed-off-by: Ian Jackson --- v2: New in this version of the series. --- tools/libxl/libxl_bootloader.c | 2 +- tools/libxl/libxl_types.idl | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/libxl/libxl_bootloader.c b/tools/libxl/libxl_bootloader.c index 79947d4..c3f3a1f 100644 --- a/tools/libxl/libxl_bootloader.c +++ b/tools/libxl/libxl_bootloader.c @@ -611,7 +611,7 @@ static void bootloader_display_copyfail(libxl__egc *egc, static void bootloader_domaindeath(libxl__egc *egc, libxl__domaindeathcheck *dc) { libxl__bootloader_state *bl = CONTAINER_OF(dc, *bl, deathcheck); - bootloader_stop(egc, bl, ERROR_FAIL); + bootloader_stop(egc, bl, ERROR_DOMAIN_DESTROYED); } static void bootloader_finished(libxl__egc *egc, libxl__ev_child *child, diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl index 193f22a..d91b70d 100644 --- a/tools/libxl/libxl_types.idl +++ b/tools/libxl/libxl_types.idl @@ -66,6 +66,7 @@ libxl_error = Enumeration("error", [ (-20, "CANCELLED"), (-21, "NOTFOUND"), (-22, "NOTIMPLEMENTED"), + (-23, "DOMAIN_DESTROYED"), ], value_namespace = "") libxl_domain_type = Enumeration("domain_type", [ -- 1.7.10.4