summaryrefslogtreecommitdiffstats
path: root/src/guestfs-internal.h
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-09-04 15:34:35 +0100
committerRichard W.M. Jones <rjones@redhat.com>2012-09-04 15:36:29 +0100
commitc4171ad58f61f72f5f6c6c8e711a7bcc19d20f75 (patch)
treec39e82b8e8846ec74a13d8795d5d7a857dfadb7b /src/guestfs-internal.h
parentcc4b3139d17b98d734d98286bb698bb3b105da05 (diff)
downloadlibguestfs-c4171ad58f61f72f5f6c6c8e711a7bcc19d20f75.tar.gz
libguestfs-c4171ad58f61f72f5f6c6c8e711a7bcc19d20f75.tar.xz
libguestfs-c4171ad58f61f72f5f6c6c8e711a7bcc19d20f75.zip
shutdown: Add 'check_for_errors' hint along the shutdown path.
This hint tells the backend whether anyone cares about errors when the appliance is shut down. Currently this only has any effect on the libvirt backend, where it controls whether or not we use the VIR_DOMAIN_DESTROY_GRACEFUL flag.
Diffstat (limited to 'src/guestfs-internal.h')
-rw-r--r--src/guestfs-internal.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/guestfs-internal.h b/src/guestfs-internal.h
index 9644cecd..9bc41f0c 100644
--- a/src/guestfs-internal.h
+++ b/src/guestfs-internal.h
@@ -163,7 +163,8 @@ struct qemu_param {
/* Backend (attach-method) operations. */
struct attach_ops {
int (*launch) (guestfs_h *g, const char *arg); /* Initialize and launch. */
- int (*shutdown) (guestfs_h *g); /* Shutdown and cleanup. */
+ /* Shutdown and cleanup. */
+ int (*shutdown) (guestfs_h *g, int check_for_errors);
int (*get_pid) (guestfs_h *g); /* get-pid API. */
int (*max_disks) (guestfs_h *g); /* max-disks API. */