libxl: remove force parameter from libxl_domain_destroy

Since a destroy is considered a forced shutdown, there's no point in
passing a force parameter. All the occurences of this function have
been replaced with the proper syntax.

Signed-off-by: Roger Pau Monne <roger.pau@entel.upc.edu>
Acked-by: Ian Jackson <ian.jackson.citrix.com>
Committed-by: Ian Jackson <ian.jackson.citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
This commit is contained in:
Roger Pau Monne committed 2011-12-15 18:55:46 +01:00
1 parent 8e4cd77b8a
commit 0b5c5ae1bd
6 files changed
+14 -14

No files matched your search

+2 -2
View File
@@ -723,7 +723,7 @@ int libxl_event_get_disk_eject_info(libxl_ctx *ctx, uint32_t domid, libxl_event
return 1;
}
int libxl_domain_destroy(libxl_ctx *ctx, uint32_t domid, int force)
int libxl_domain_destroy(libxl_ctx *ctx, uint32_t domid)
{
GC_INIT(ctx);
libxl_dominfo dominfo;
@@ -772,7 +772,7 @@ int libxl_domain_destroy(libxl_ctx *ctx, uint32_t domid, int force)
libxl__qmp_cleanup(gc, domid);
}
if (libxl__devices_destroy(gc, domid, force) < 0)
if (libxl__devices_destroy(gc, domid, 1) < 0)
LIBXL__LOG(ctx, LIBXL__LOG_ERROR,
"libxl__devices_destroy failed for %d", domid);
+1 -1
View File
@@ -269,7 +269,7 @@ int libxl_domain_suspend(libxl_ctx *ctx, libxl_domain_suspend_info *info,
uint32_t domid, int fd);
int libxl_domain_resume(libxl_ctx *ctx, uint32_t domid);
int libxl_domain_shutdown(libxl_ctx *ctx, uint32_t domid, int req);
int libxl_domain_destroy(libxl_ctx *ctx, uint32_t domid, int force);
int libxl_domain_destroy(libxl_ctx *ctx, uint32_t domid);
int libxl_domain_preserve(libxl_ctx *ctx, uint32_t domid, libxl_domain_create_info *info, const char *name_suffix, libxl_uuid new_uuid);
/* get max. number of cpus supported by hypervisor */
+1 -1
View File
@@ -662,7 +662,7 @@ static int do_domain_create(libxl__gc *gc, libxl_domain_config *d_config,
error_out:
if (domid)
libxl_domain_destroy(ctx, domid, 0);
libxl_domain_destroy(ctx, domid);
return ret;
}
+1 -1
View File
@@ -938,7 +938,7 @@ int libxl__destroy_device_model(libxl__gc *gc, uint32_t domid)
goto out;
}
LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "Device model is a stubdom, domid=%d", stubdomid);
ret = libxl_domain_destroy(ctx, stubdomid, 0);
ret = libxl_domain_destroy(ctx, stubdomid);
if (ret)
goto out;
+6 -6
View File
@@ -1283,7 +1283,7 @@ static int handle_domain_death(libxl_ctx *ctx, uint32_t domid, libxl_event *even
/* fall-through */
case LIBXL_ACTION_ON_SHUTDOWN_DESTROY:
LOG("Domain %d needs to be cleaned up: destroying the domain", domid);
libxl_domain_destroy(ctx, domid, 0);
libxl_domain_destroy(ctx, domid);
break;
case LIBXL_ACTION_ON_SHUTDOWN_COREDUMP_DESTROY:
@@ -1786,7 +1786,7 @@ start:
error_out:
release_lock();
if (libxl_domid_valid_guest(domid))
libxl_domain_destroy(ctx, domid, 0);
libxl_domain_destroy(ctx, domid);
out:
if (logfile != 2)
@@ -2256,7 +2256,7 @@ static void destroy_domain(const char *p)
fprintf(stderr, "Cannot destroy privileged domain 0.\n\n");
exit(-1);
}
rc = libxl_domain_destroy(ctx, domid, 0);
rc = libxl_domain_destroy(ctx, domid);
if (rc) { fprintf(stderr,"destroy failed (rc=%d)\n",rc); exit(-1); }
}
@@ -2502,7 +2502,7 @@ static int save_domain(const char *p, const char *filename, int checkpoint,
if (checkpoint)
libxl_domain_unpause(ctx, domid);
else
libxl_domain_destroy(ctx, domid, 0);
libxl_domain_destroy(ctx, domid);
exit(0);
}
@@ -2735,7 +2735,7 @@ static void migrate_domain(const char *domain_spec, const char *rune,
}
fprintf(stderr, "migration sender: Target reports successful startup.\n");
libxl_domain_destroy(ctx, domid, 1); /* bang! */
libxl_domain_destroy(ctx, domid); /* bang! */
fprintf(stderr, "Migration successful.\n");
exit(0);
@@ -2852,7 +2852,7 @@ static void migrate_receive(int debug, int daemonize, int monitor)
if (rc) {
fprintf(stderr, "migration target: Failure, destroying our copy.\n");
rc2 = libxl_domain_destroy(ctx, domid, 1);
rc2 = libxl_domain_destroy(ctx, domid);
if (rc2) {
fprintf(stderr, "migration target: Failed to destroy our copy"
" (code %d).\n", rc2);
+3 -3
View File
@@ -437,10 +437,10 @@ static PyObject *pyxl_domain_shutdown(XlObject *self, PyObject *args)
static PyObject *pyxl_domain_destroy(XlObject *self, PyObject *args)
{
int domid, force = 1;
if ( !PyArg_ParseTuple(args, "i|i", &domid, &force) )
int domid;
if ( !PyArg_ParseTuple(args, "i", &domid) )
return NULL;
if ( libxl_domain_destroy(self->ctx, domid, force) ) {
if ( libxl_domain_destroy(self->ctx, domid) ) {
PyErr_SetString(xl_error_obj, "cannot destroy domain");
return NULL;
}
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.