[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Embedded-pv-devel] [PATCH RFC 12/18] libxl: Fix unneeded domain reboot during destroy routine
From: Viktor Kleinik <viktor.kleinik@xxxxxxxxxxxxxxx> During domain destroy we should change its state from "alive" to "dying" to prevent reboot because of watchdog timeout. Signed-off-by: Viktor Kleinik <viktor.kleinik@xxxxxxxxxxxxxxx> --- tools/libxl/libxl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c index 1366177..ac50bda 100644 --- a/tools/libxl/libxl.c +++ b/tools/libxl/libxl.c @@ -1634,6 +1634,10 @@ void libxl__destroy_domid(libxl__egc *egc, libxl__destroy_domid_state *dis) dis->drs.callback = devices_destroy_cb; dis->drs.force = 1; libxl__devices_destroy(egc, &dis->drs); + rc = xc_domain_destroy(ctx->xch, domid); + if (rc < 0) { + LIBXL__LOG_ERRNOVAL(ctx, LIBXL__LOG_ERROR, rc, "xc_domain_destroy failed for %d", domid); + } return; out: -- 2.8.2 _______________________________________________ Embedded-pv-devel mailing list Embedded-pv-devel@xxxxxxxxxxxxxxxxxxxx http://lists.xenproject.org/cgi-bin/mailman/listinfo/embedded-pv-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |