]> Savannah Git Hosting - gnulib.git/commitdiff
c-stack: pacify -Wunused-result when DEBUG
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 15 May 2020 20:58:30 +0000 (13:58 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 15 May 2020 20:58:49 +0000 (13:58 -0700)
Problem reported by Marc Nieper-Wißkirchen in:
https://lists.gnu.org/r/bug-gnulib/2020-05/msg00132.html
* lib/c-stack.c (segv_handler, overflow_handler, segv_handler) [DEBUG]:
Explicitly ignore write failures.

ChangeLog
lib/c-stack.c

index a3b412818e0de5a45fea37935dfbf02132a2edad..67af0d448994bea066c500dd33ac6477bc9bc1c1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2020-05-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       c-stack: pacify -Wunused-result when DEBUG
+       Problem reported by Marc Nieper-Wißkirchen in:
+       https://lists.gnu.org/r/bug-gnulib/2020-05/msg00132.html
+       * lib/c-stack.c (segv_handler, overflow_handler, segv_handler) [DEBUG]:
+       Explicitly ignore write failures.
+
 2020-05-13  Jim Meyering  <meyering@fb.com>
 
        announce-gen: improve a comment
index e48659130475cd3dd71ef429c7e8054e707451f6..59606299bbcf9f0129017577eccab3623ca3d81b 100644 (file)
@@ -172,7 +172,7 @@ segv_handler (void *address _GL_UNUSED, int serious)
     char buf[1024];
     int saved_errno = errno;
     sprintf (buf, "segv_handler serious=%d\n", serious);
-    write (STDERR_FILENO, buf, strlen (buf));
+    ignore_value (write (STDERR_FILENO, buf, strlen (buf)));
     errno = saved_errno;
   }
 # endif
@@ -195,7 +195,7 @@ overflow_handler (int emergency, stackoverflow_context_t context _GL_UNUSED)
     char buf[1024];
     sprintf (buf, "overflow_handler emergency=%d segv_handler_missing=%d\n",
              emergency, segv_handler_missing);
-    write (STDERR_FILENO, buf, strlen (buf));
+    ignore_value (write (STDERR_FILENO, buf, strlen (buf)));
   }
 # endif
 
@@ -268,7 +268,7 @@ segv_handler (int signo, siginfo_t *info, void *context _GL_UNUSED)
                  "segv_handler fault=%p base=%p size=%lx page=%lx signo=%d\n",
                  faulting_address, stack_base, (unsigned long) stack_size,
                  (unsigned long) page_size, signo);
-        write (STDERR_FILENO, buf, strlen (buf));
+        ignore_value (write (STDERR_FILENO, buf, strlen (buf)));
       }
 #   endif
     }