* grub-core/osdep/unix/emuconsole.c (put): Pacify the compiler on
authorColin Watson <cjwatson@ubuntu.com>
Wed, 13 Nov 2013 13:34:57 +0000 (13:34 +0000)
committerColin Watson <cjwatson@ubuntu.com>
Wed, 13 Nov 2013 13:34:57 +0000 (13:34 +0000)
systems that require checking the return value of write.

ChangeLog
grub-core/osdep/unix/emuconsole.c

index 7f8ea58..d68b33a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-11-13  Colin Watson  <cjwatson@ubuntu.com>
+
+       * grub-core/osdep/unix/emuconsole.c (put): Pacify the compiler on
+       systems that require checking the return value of write.
+
 2013-11-13  Colin Watson  <cjwatson@ubuntu.com>
 
        * util/grub-install.in (efi_quiet): Fix inverted logic: make
index 9c1b550..7308798 100644 (file)
@@ -49,8 +49,14 @@ static void
 put (struct grub_term_output *term __attribute__ ((unused)), const int c)
 {
   char chr = c;
+  ssize_t actual;
 
-  write (STDOUT_FILENO, &chr, 1);
+  actual = write (STDOUT_FILENO, &chr, 1);
+  if (actual < 1)
+    {
+      /* We cannot do anything about this, but some systems require us to at
+        least pretend to check the result.  */
+    }
 }
 
 static int