summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/src/exec/posix/src/killinfo.c9
-rw-r--r--cpukit/posix/src/killinfo.c9
2 files changed, 12 insertions, 6 deletions
diff --git a/c/src/exec/posix/src/killinfo.c b/c/src/exec/posix/src/killinfo.c
index 442fddd3c7..ab462b7a1b 100644
--- a/c/src/exec/posix/src/killinfo.c
+++ b/c/src/exec/posix/src/killinfo.c
@@ -67,15 +67,17 @@ int killinfo(
* Validate the signal passed if not 0.
*/
- if ( sig && !is_valid_signo(sig) )
+ if ( sig && !is_valid_signo(sig) ) {
set_errno_and_return_minus_one( EINVAL );
+ }
/*
* If the signal is being ignored, then we are out of here.
*/
- if ( !sig || _POSIX_signals_Vectors[ sig ].sa_handler == SIG_IGN )
+ if ( !sig || _POSIX_signals_Vectors[ sig ].sa_handler == SIG_IGN ) {
return 0;
+ }
/*
* P1003.1c/Draft 10, p. 33 says that certain signals should always
@@ -315,8 +317,9 @@ post_process_signal:
psiginfo = (POSIX_signals_Siginfo_node *)
_Chain_Get( &_POSIX_signals_Inactive_siginfo );
- if ( !psiginfo )
+ if ( !psiginfo ) {
set_errno_and_return_minus_one( EAGAIN );
+ }
psiginfo->Info = *siginfo;
diff --git a/cpukit/posix/src/killinfo.c b/cpukit/posix/src/killinfo.c
index 442fddd3c7..ab462b7a1b 100644
--- a/cpukit/posix/src/killinfo.c
+++ b/cpukit/posix/src/killinfo.c
@@ -67,15 +67,17 @@ int killinfo(
* Validate the signal passed if not 0.
*/
- if ( sig && !is_valid_signo(sig) )
+ if ( sig && !is_valid_signo(sig) ) {
set_errno_and_return_minus_one( EINVAL );
+ }
/*
* If the signal is being ignored, then we are out of here.
*/
- if ( !sig || _POSIX_signals_Vectors[ sig ].sa_handler == SIG_IGN )
+ if ( !sig || _POSIX_signals_Vectors[ sig ].sa_handler == SIG_IGN ) {
return 0;
+ }
/*
* P1003.1c/Draft 10, p. 33 says that certain signals should always
@@ -315,8 +317,9 @@ post_process_signal:
psiginfo = (POSIX_signals_Siginfo_node *)
_Chain_Get( &_POSIX_signals_Inactive_siginfo );
- if ( !psiginfo )
+ if ( !psiginfo ) {
set_errno_and_return_minus_one( EAGAIN );
+ }
psiginfo->Info = *siginfo;