grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] emu: fix unusable terminal after exit


From: Michael Chang
Subject: [PATCH] emu: fix unusable terminal after exit
Date: Wed, 23 Dec 2015 17:49:45 +0800
User-agent: Mutt/1.5.21 (2010-09-15)

The grub-emu's grub_exit function will exit immediately without any
housekeeping work for restoring terminal settings and leaves unusable
terminal in the end. Fix the problem by calling grub_reboot to allow
doing the housekeeping work and restoring the terminal settings.

---
 grub-core/commands/minicmd.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/grub-core/commands/minicmd.c b/grub-core/commands/minicmd.c
index a3a1182..63ffeb5 100644
--- a/grub-core/commands/minicmd.c
+++ b/grub-core/commands/minicmd.c
@@ -181,7 +181,11 @@ grub_mini_cmd_exit (struct grub_command *cmd __attribute__ 
((unused)),
                    int argc __attribute__ ((unused)),
                    char *argv[] __attribute__ ((unused)))
 {
+#if defined (GRUB_MACHINE_EMU)
+  grub_reboot ();
+#else
   grub_exit ();
+#endif
   /* Not reached.  */
 }
 
-- 
2.6.3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]