Changeset de45ddc in rtems


Ignore:
Timestamp:
08/15/96 16:29:00 (27 years ago)
Author:
Mark Johannes <Mark.Johannes@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
57dae56
Parents:
948721c
Message:

pthread_kill: fixed the move of SIG_IGN not SA_SIGINFO

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • c/src/exec/posix/src/psignal.c

    r948721c rde45ddc  
    12481248    set_errno_and_return_minus_one( EINVAL );
    12491249
    1250   if ( _POSIX_signals_Vectors[ sig ].sa_handler == SIG_IGN )
    1251     return 0;
     1250  if ( _POSIX_signals_Vectors[ sig ].sa_flags == SA_SIGINFO )
     1251    set_errno_and_return_minus_one( ENOSYS );
    12521252
    12531253  /*
     
    12691269      if ( sig ) {
    12701270
    1271         if ( _POSIX_signals_Vectors[ sig ].sa_flags == SA_SIGINFO )
    1272           set_errno_and_return_minus_one( ENOSYS );
     1271        if ( _POSIX_signals_Vectors[ sig ].sa_handler == SIG_IGN ) {
     1272          _Thread_Enable_dispatch();
     1273          return 0;
     1274        }
    12731275
    12741276        /* XXX critical section */
  • cpukit/posix/src/psignal.c

    r948721c rde45ddc  
    12481248    set_errno_and_return_minus_one( EINVAL );
    12491249
    1250   if ( _POSIX_signals_Vectors[ sig ].sa_handler == SIG_IGN )
    1251     return 0;
     1250  if ( _POSIX_signals_Vectors[ sig ].sa_flags == SA_SIGINFO )
     1251    set_errno_and_return_minus_one( ENOSYS );
    12521252
    12531253  /*
     
    12691269      if ( sig ) {
    12701270
    1271         if ( _POSIX_signals_Vectors[ sig ].sa_flags == SA_SIGINFO )
    1272           set_errno_and_return_minus_one( ENOSYS );
     1271        if ( _POSIX_signals_Vectors[ sig ].sa_handler == SIG_IGN ) {
     1272          _Thread_Enable_dispatch();
     1273          return 0;
     1274        }
    12731275
    12741276        /* XXX critical section */
Note: See TracChangeset for help on using the changeset viewer.