From c7995256e410c5272e2be2f94faf62d3c9d57b61 Mon Sep 17 00:00:00 2001 From: Vladimir Serbinenko Date: Thu, 14 Nov 2013 22:42:54 +0100 Subject: [PATCH] * grub-core/disk/xen/xendisk.c (grub_xendisk_fini): Set state to "1" prior to handoff. Reported by: M A Young. --- ChangeLog | 7 +++++++ grub-core/disk/xen/xendisk.c | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index 26cf0f087..3705f5702 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2013-11-14 Vladimir Serbinenko + + * grub-core/disk/xen/xendisk.c (grub_xendisk_fini): Set state to + "1" prior to handoff. + + Reported by: M A Young. + 2013-11-14 Vladimir Serbinenko * grub-core/kern/xen/init.c (grub_xenstore_write_file): Don't add diff --git a/grub-core/disk/xen/xendisk.c b/grub-core/disk/xen/xendisk.c index c44984807..2b11c2a2e 100644 --- a/grub-core/disk/xen/xendisk.c +++ b/grub-core/disk/xen/xendisk.c @@ -449,5 +449,10 @@ grub_xendisk_fini (void) grub_xen_free_shared_page (virtdisks[i].shared_page); grub_xen_event_channel_op (EVTCHNOP_close, &close_op); + + /* Prepare for handoff. */ + grub_snprintf (fdir, sizeof (fdir), "%s/state", + virtdisks[i].frontend_dir); + grub_xenstore_write_file (fdir, "1", 1); } }