X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Fvirt.c;h=1fa472766c54634e88a0a1a08add8da3c6b60f11;hp=3d5a6ef2b33b27a8c258db2f2edcfc8d509a0d8e;hb=9815a4ed680871671c58d791b70a57c4b9866783;hpb=4d36eb7419a5857313cf2e2854d2b56975f9d4a4 diff --git a/src/virt.c b/src/virt.c index 3d5a6ef2..1fa47276 100644 --- a/src/virt.c +++ b/src/virt.c @@ -303,6 +303,16 @@ static int map_domain_event_detail_to_reason(int event, int detail) { switch (detail) { case VIR_DOMAIN_EVENT_SHUTDOWN_FINISHED: /* Guest finished shutdown sequence */ +#ifdef LIBVIR_CHECK_VERSION +#if LIBVIR_CHECK_VERSION(3, 4, 0) + case VIR_DOMAIN_EVENT_SHUTDOWN_GUEST: /* Domain finished shutting down after + request from the guest itself (e.g. + hardware-specific action) */ + case VIR_DOMAIN_EVENT_SHUTDOWN_HOST: /* Domain finished shutting down after + request from the host (e.g. killed + by a signal) */ +#endif +#endif ret = VIR_DOMAIN_SHUTDOWN_USER; break; default: