From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KSwjQ-00063r-Nm for mharc-grub-devel@gnu.org; Tue, 12 Aug 2008 12:28:24 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KSwjP-00061g-3D for grub-devel@gnu.org; Tue, 12 Aug 2008 12:28:23 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KSwjO-00060S-5H for grub-devel@gnu.org; Tue, 12 Aug 2008 12:28:22 -0400 Received: from [199.232.76.173] (port=40752 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KSwjN-00060J-Ve for grub-devel@gnu.org; Tue, 12 Aug 2008 12:28:22 -0400 Received: from moutng.kundenserver.de ([212.227.126.186]:55709) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KSwjN-0002I1-EI for grub-devel@gnu.org; Tue, 12 Aug 2008 12:28:21 -0400 Received: from [85.180.52.249] (e180052249.adsl.alicedsl.de [85.180.52.249]) by mrelayeu.kundenserver.de (node=mrelayeu7) with ESMTP (Nemesis) id 0ML2xA-1KSwj52ndi-0003IB; Tue, 12 Aug 2008 18:28:03 +0200 From: Felix Zielcke To: The development of GRUB 2 Content-Type: multipart/mixed; boundary="=-Q9mNG7wAbKVTKJHHdU7n" Date: Tue, 12 Aug 2008 18:28:07 +0200 Message-Id: <1218558487.19045.8.camel@fz.local> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 X-Provags-ID: V01U2FsdGVkX1/ZSpNUsUjkRNXoskQ25gip4JytMKuGBwZN0Vk rmWUUuZywAKukbzbjgfcQa5OQLDg3kcOtket4u9PNSiV7kcpqj 5XF9khM9mO6jHXyTJ+UqXxkDB1llX1f X-detected-kernel: by monty-python.gnu.org: Linux 2.6? (barebone, rare!) Subject: [PATCH] kern/err.c + disk/raid.c error handling fixes X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Aug 2008 16:28:23 -0000 --=-Q9mNG7wAbKVTKJHHdU7n Content-Type: text/plain Content-Transfer-Encoding: 7bit As requested by Robert on IRC here are now my 2 little recent patches merged into one 2008-08-12 Felix Zielcke * kern/err.c [GRUB_UTIL]: Include . [GRUB_UTIL] (grub_print_error): Use fprintf (stderr, ...) instead of grub_printf. * disk/raid.c (GRUB_MOD_INIT): Use grub_print_error() to show RAID errors and reset grub_errno. Do not give errors to the upper layer. --=-Q9mNG7wAbKVTKJHHdU7n Content-Disposition: attachment; filename=kern_err.diff Content-Type: text/x-patch; name=kern_err.diff; charset=UTF-8 Content-Transfer-Encoding: 7bit Index: kern/err.c =================================================================== --- kern/err.c (revision 1800) +++ kern/err.c (working copy) @@ -21,6 +21,9 @@ #include #include +#ifdef GRUB_UTIL +#include +#endif #define GRUB_MAX_ERRMSG 256 #define GRUB_ERROR_STACK_SIZE 10 @@ -121,7 +124,11 @@ do { if (grub_errno != GRUB_ERR_NONE) +#ifdef GRUB_UTIL + fprintf (stderr, "error: %s\n", grub_errmsg); +#else grub_printf ("error: %s\n", grub_errmsg); +#endif } while (grub_error_pop ()); --=-Q9mNG7wAbKVTKJHHdU7n--