Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/libcfa/concurrency/preemption.c

    r6a5be52 red235b6  
    328328                siginfo_t info;
    329329                int sig = sigwaitinfo( &mask, &info );
    330 
    331                 if( sig < 0 ) {
    332                         //Error!
    333                         int err = errno;
    334                         switch( err ) {
    335                                 case EAGAIN :
    336                                 case EINTR :
    337                                         continue;
    338                         case EINVAL :
    339                                         abortf("Timeout was invalid.");
    340                                 default:
    341                                         abortf("Unhandled error %d", err);
    342                         }
    343                 }
    344330
    345331                // If another signal arrived something went wrong
     
    380366
    381367        if ( sigaction( sig, &act, NULL ) == -1 ) {
    382                 LIB_DEBUG_PRINT_BUFFER_DECL(
     368                LIB_DEBUG_PRINT_BUFFER_DECL( STDERR_FILENO,
    383369                        " __kernel_sigaction( sig:%d, handler:%p, flags:%d ), problem installing signal handler, error(%d) %s.\n",
    384370                        sig, handler, flags, errno, strerror( errno )
     
    397383
    398384        if ( sigaction( sig, &act, NULL ) == -1 ) {
    399                 LIB_DEBUG_PRINT_BUFFER_DECL(
     385                LIB_DEBUG_PRINT_BUFFER_DECL( STDERR_FILENO,
    400386                        " __kernel_sigdefault( sig:%d ), problem reseting signal handler, error(%d) %s.\n",
    401387                        sig, errno, strerror( errno )
Note: See TracChangeset for help on using the changeset viewer.