changeset 2996:e84953768371

* src/signal.cxx (pthread_kill): Corrected return value for pthread_kill() to match POSIX standard.
author sergeig
date Sat, 15 Jan 2011 16:16:36 +0000
parents 05d279424483
children b5c2e2c6f34a
files packages/compat/posix/current/ChangeLog packages/compat/posix/current/src/signal.cxx
diffstat 2 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/packages/compat/posix/current/ChangeLog
+++ b/packages/compat/posix/current/ChangeLog
@@ -1,3 +1,8 @@
+2010-02-08  Jay Foster  <jay@systech.com>
+
+	* src/signal.cxx (pthread_kill): Corrected return value for
+	pthread_kill() to match POSIX standard.
+
 2009-03-25  John Dallaway  <john@dallaway.org.uk>
 
 	* src/signal.cxx (pause): Revert change of 2006-07-18 pending
--- a/packages/compat/posix/current/src/signal.cxx
+++ b/packages/compat/posix/current/src/signal.cxx
@@ -554,14 +554,14 @@ externC int pthread_kill (pthread_t thre
     SIGNAL_ENTRY();
 
     if( !SIGNAL_VALID(sig) )
-        SIGNAL_RETURN(EINVAL);
+        SIGNAL_RETURN_VALUE(EINVAL);
     
     struct sigevent sev;
 
     pthread_info *thread = pthread_info_id(threadid);
 
     if( thread == NULL )
-        SIGNAL_RETURN(ESRCH);
+        SIGNAL_RETURN_VALUE(ESRCH);
     
     sev.sigev_notify           = SIGEV_SIGNAL;
     sev.sigev_signo            = sig;
@@ -571,7 +571,7 @@ externC int pthread_kill (pthread_t thre
 
     cyg_deliver_signals();
     
-    SIGNAL_RETURN(0);
+    SIGNAL_RETURN_VALUE(0);
 }
 
 //==========================================================================