bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] raise: fix mingw handling of SIGPIPE


From: Eric Blake
Subject: [PATCH] raise: fix mingw handling of SIGPIPE
Date: Wed, 9 Nov 2011 11:36:05 -0700

When compiling for mingw, I see:

  CC     sigprocmask.lo
sigprocmask.c: In function '_gl_raise_SIGPIPE':
sigprocmask.c:349:1: warning: control reaches end of non-void function

which means that raise(SIGPIPE) would be using an uninitialized
value as its return.

* lib/sigprocmask.c (_gl_raise_SIGPIPE): Provide a return value.

Signed-off-by: Eric Blake <address@hidden>
---
 ChangeLog         |    5 +++++
 lib/sigprocmask.c |    1 +
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 2e1f6be..8b5a1ad 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-11-09  Eric Blake  <address@hidden>
+
+       raise: fix mingw handling of SIGPIPE
+       * lib/sigprocmask.c (_gl_raise_SIGPIPE): Provide a return value.
+
 2011-11-08  Bruno Haible  <address@hidden>

        More conditional dependencies.
diff --git a/lib/sigprocmask.c b/lib/sigprocmask.c
index e75c757..d696189 100644
--- a/lib/sigprocmask.c
+++ b/lib/sigprocmask.c
@@ -344,5 +344,6 @@ _gl_raise_SIGPIPE (void)
       else if (handler != SIG_IGN)
         (*handler) (SIGPIPE);
     }
+  return 0;
 }
 #endif
-- 
1.7.4.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]