I run into this when debugging a problem with grub-probe silently hanging
when opening /dev/fd0.  Turns out that because of stderr buffering I didn't
get to see the output at all.  I think grub_util_info should flush it since
it can be critical information to find a problem (in my case, a bogus /dev/fd0
entry in device.map).

See attached patch.

-- 
Robert Millan

<GPLv2> I know my rights; I want my phone call!
<DRM> What use is a phone call, if you are unable to speak?
(as seen on /.)
2007-10-05  Robert Millan  <[EMAIL PROTECTED]>

	* util/misc.c (grub_util_info): flush stderr before returning.

diff -ur grub2/util/misc.c grub2.probe/util/misc.c
--- grub2/util/misc.c	2007-07-22 01:32:31.000000000 +0200
+++ grub2.probe/util/misc.c	2007-10-05 12:46:14.000000000 +0200
@@ -53,6 +53,7 @@
       vfprintf (stderr, fmt, ap);
       va_end (ap);
       fputc ('\n', stderr);
+      fflush (stderr);
     }
 }
 
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to