From b5db202af3b335f71ef0b48e6837ad7038c3d358 Mon Sep 17 00:00:00 2001
From: robertmh <robertmh@localhost>
Date: Sun, 10 Feb 2008 17:05:10 +0000
Subject: [PATCH] 2008-02-10  Robert Millan  <rmh@aybabtu.com>

        * kern/main.c (grub_load_normal_mode): Do not reset `grub_errno'.  Call
        grub_print_error() instead.  This will let user know why we're entering
        rescue mode.
        Based on suggestions from Sam Morris.
---
 ChangeLog   | 7 +++++++
 kern/main.c | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 586cc1dc8..1288cfe1b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-02-10  Robert Millan  <rmh@aybabtu.com>
+
+	* kern/main.c (grub_load_normal_mode): Do not reset `grub_errno'.  Call
+	grub_print_error() instead.  This will let user know why we're entering
+	rescue mode.
+	Based on suggestions from Sam Morris.
+
 2008-02-10  Alexandre Boeglin  <alex@boeglin.org>
 
 	* normal/arg.c (grub_arg_parse): If one of the args is "--", call add_arg()
diff --git a/kern/main.c b/kern/main.c
index 2ecccc21a..09de03ade 100644
--- a/kern/main.c
+++ b/kern/main.c
@@ -102,8 +102,8 @@ grub_load_normal_mode (void)
   /* Load the module.  */
   grub_dl_load ("normal");
   
-  /* Ignore any error, because we have the rescue mode anyway.  */
-  grub_errno = GRUB_ERR_NONE;
+  /* Something went wrong.  Print errors here to let user know why we're entering rescue mode.  */
+  grub_print_error ();
 }
 
 /* The main routine.  */