Mercurial > ecos
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); } //==========================================================================
