]> git.proxmox.com Git - grub2.git/commitdiff
* grub-core/disk/xen/xendisk.c (grub_xendisk_fini): Set state to
authorVladimir Serbinenko <phcoder@gmail.com>
Thu, 14 Nov 2013 21:42:54 +0000 (22:42 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Thu, 14 Nov 2013 21:42:54 +0000 (22:42 +0100)
"1" prior to handoff.

Reported by: M A Young.

ChangeLog
grub-core/disk/xen/xendisk.c

index 26cf0f08778a18dda346db74003ed9eb65f75615..3705f5702940f4c84d48f0adad36bc6ac4649ebf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2013-11-14  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * 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  <phcoder@gmail.com>
 
        * grub-core/kern/xen/init.c (grub_xenstore_write_file): Don't add
index c44984807f5637d11e8f983382df3d390ccb3116..2b11c2a2eaa9470e53d6cecd2c8b5f840f1f86d0 100644 (file)
@@ -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);
     }
 }