From: Paul Eggert Date: Fri, 15 May 2020 20:58:30 +0000 (-0700) Subject: c-stack: pacify -Wunused-result when DEBUG X-Git-Tag: v1.0~4096 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=c8b9cf33a910123a1248cdecc4e7776227d4d3dc;p=gnulib.git 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. --- diff --git a/ChangeLog b/ChangeLog index a3b412818e..67af0d4489 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2020-05-15 Paul Eggert + + 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 announce-gen: improve a comment diff --git a/lib/c-stack.c b/lib/c-stack.c index e486591304..59606299bb 100644 --- a/lib/c-stack.c +++ b/lib/c-stack.c @@ -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 }