# HG changeset patch # User sergeig # Date 1295108196 0 # Node ID e8495376837173b579b8abb5f3689dd1fbb99e91 # Parent 05d279424483e2d34450b02f6c3ddf662cc22c6d * src/signal.cxx (pthread_kill): Corrected return value for pthread_kill() to match POSIX standard. diff --git a/packages/compat/posix/current/ChangeLog b/packages/compat/posix/current/ChangeLog --- a/packages/compat/posix/current/ChangeLog +++ b/packages/compat/posix/current/ChangeLog @@ -1,3 +1,8 @@ +2010-02-08 Jay Foster + + * src/signal.cxx (pthread_kill): Corrected return value for + pthread_kill() to match POSIX standard. + 2009-03-25 John Dallaway * src/signal.cxx (pause): Revert change of 2006-07-18 pending diff --git a/packages/compat/posix/current/src/signal.cxx b/packages/compat/posix/current/src/signal.cxx --- 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); } //==========================================================================