Changeset ea56c0a8 in rtems


Ignore:
Timestamp:
Aug 15, 2000, 1:10:29 PM (21 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
939e29d
Parents:
16ce86f9
Message:

2000-08-15 Joel Sherrill <joel@…>

  • posix/src/ptimer1.c: Switched to using set_errno_and_return_minus_one() to ensure that errno was always set.
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • c/src/exec/posix/ChangeLog

    r16ce86f9 rea56c0a8  
     12000-08-15      Joel Sherrill <joel@OARcorp.com>
     2
     3        * posix/src/ptimer1.c: Switched to using set_errno_and_return_minus_one()
     4        to ensure that errno was always set.
     5
    162000-08-15      Joel Sherrill <joel@OARcorp.com>
    27
  • c/src/exec/posix/src/ptimer1.c

    r16ce86f9 rea56c0a8  
    2929#include <signal.h>
    3030
     31#include <rtems/posix/seterr.h>
    3132#include <rtems/posix/timer.h>
    3233
     
    328329       /* The value of the field sigev_notify is not valid */
    329330
    330        return (-1);
     331       set_errno_and_return_minus_one( EINVAL );
    331332
    332333     }
     
    356357            * supports it. It will necessaty to increase the structure used */
    357358
    358            errno = EAGAIN;
    359 
    360            return -1;
     359           set_errno_and_return_minus_one( EAGAIN );
    361360        }
    362361
     
    398397       PRINT_MSG_S ("ERROR: rtems create timer RTEMS_INVALID_NAME");
    399398
    400        errno = EINVAL;
    401        return (-1);
    402 
     399       set_errno_and_return_minus_one( EINVAL );
    403400
    404401     case RTEMS_TOO_MANY :
     
    408405       /* There has been created too much timers for the same process */
    409406
    410        errno = EAGAIN;
    411 
    412        return (-1);
     407       set_errno_and_return_minus_one( EAGAIN );
    413408     
    414409     default :
     
    420415        */
    421416
    422        return (-1);
     417       set_errno_and_return_minus_one( EINVAL );
    423418
    424419  }
     
    428423   */
    429424
    430   return (-1);
     425  set_errno_and_return_minus_one( EINVAL );
    431426
    432427}
     
    460455   if ( timer_pos == BAD_TIMER_C ) {
    461456      /* The timer identifier is erroneus */
    462 
    463       errno = EINVAL;
    464       return -1;
     457      set_errno_and_return_minus_one( EINVAL );
    465458   }
    466459
     
    470463
    471464   if ( status == RTEMS_INVALID_ID ) {
    472       /* The timer identifier is erroneus */
    473 
    474       errno = EINVAL;
    475       return -1;
     465     /* The timer identifier is erroneus */
     466     set_errno_and_return_minus_one( EINVAL );
    476467   }
    477468
     
    479470
    480471   TIMER_INITIALIZE_S ( timer_pos );
    481 
    482472   return 0;
    483473}
     
    510500
    511501   if ( timer_pos == BAD_TIMER_C ) {
    512       /* The timer identifier is erroneus */
    513 
    514       errno = EINVAL;
    515       return -1;
     502     /* The timer identifier is erroneus */
     503     set_errno_and_return_minus_one( EINVAL );
    516504   }
    517505
     
    520508        error but the variable errno is not actualized */
    521509
    522      /* errno = ?????? */
    523 
    524      return -1;
     510     set_errno_and_return_minus_one( EINVAL );
    525511   }
    526512
     
    565551       /* The number of nanoseconds is not correct */
    566552
    567        errno = EINVAL;
    568 
    569        return -1;
     553       set_errno_and_return_minus_one( EINVAL );
    570554    }
    571555
     
    696680               * situation can not occur, but the solution is easy */
    697681
    698               errno = EINVAL;
    699 
    700               return -1;
     682              set_errno_and_return_minus_one( EINVAL );
    701683
    702684              break;
     
    715697               */
    716698
    717               return -1;
    718 
     699              set_errno_and_return_minus_one( EINVAL );
    719700              break;
    720701           
     
    765746 
    766747  rtems_time_of_day current_time;
    767   rtems_status_code return_v;
    768748  int               timer_pos;
    769749  unsigned32        hours;
     
    781761
    782762  if ( timer_pos == BAD_TIMER_C ) {
    783 
    784      /* The timer identifier is erroneus */ 
    785 
    786      errno = EINVAL;
    787 
    788      return (-1);
    789 
     763    /* The timer identifier is erroneus */ 
     764    set_errno_and_return_minus_one( EINVAL );
    790765  }
    791766
     
    873848
    874849  if ( timer_pos == BAD_TIMER_C ) {
    875      /* The timer identifier is erroneus */
    876 
    877      errno = EINVAL;
    878 
    879      return -1;
     850    /* The timer identifier is erroneus */
     851    set_errno_and_return_minus_one( EINVAL );
    880852  }
    881853
  • cpukit/posix/ChangeLog

    r16ce86f9 rea56c0a8  
     12000-08-15      Joel Sherrill <joel@OARcorp.com>
     2
     3        * posix/src/ptimer1.c: Switched to using set_errno_and_return_minus_one()
     4        to ensure that errno was always set.
     5
    162000-08-15      Joel Sherrill <joel@OARcorp.com>
    27
  • cpukit/posix/src/ptimer1.c

    r16ce86f9 rea56c0a8  
    2929#include <signal.h>
    3030
     31#include <rtems/posix/seterr.h>
    3132#include <rtems/posix/timer.h>
    3233
     
    328329       /* The value of the field sigev_notify is not valid */
    329330
    330        return (-1);
     331       set_errno_and_return_minus_one( EINVAL );
    331332
    332333     }
     
    356357            * supports it. It will necessaty to increase the structure used */
    357358
    358            errno = EAGAIN;
    359 
    360            return -1;
     359           set_errno_and_return_minus_one( EAGAIN );
    361360        }
    362361
     
    398397       PRINT_MSG_S ("ERROR: rtems create timer RTEMS_INVALID_NAME");
    399398
    400        errno = EINVAL;
    401        return (-1);
    402 
     399       set_errno_and_return_minus_one( EINVAL );
    403400
    404401     case RTEMS_TOO_MANY :
     
    408405       /* There has been created too much timers for the same process */
    409406
    410        errno = EAGAIN;
    411 
    412        return (-1);
     407       set_errno_and_return_minus_one( EAGAIN );
    413408     
    414409     default :
     
    420415        */
    421416
    422        return (-1);
     417       set_errno_and_return_minus_one( EINVAL );
    423418
    424419  }
     
    428423   */
    429424
    430   return (-1);
     425  set_errno_and_return_minus_one( EINVAL );
    431426
    432427}
     
    460455   if ( timer_pos == BAD_TIMER_C ) {
    461456      /* The timer identifier is erroneus */
    462 
    463       errno = EINVAL;
    464       return -1;
     457      set_errno_and_return_minus_one( EINVAL );
    465458   }
    466459
     
    470463
    471464   if ( status == RTEMS_INVALID_ID ) {
    472       /* The timer identifier is erroneus */
    473 
    474       errno = EINVAL;
    475       return -1;
     465     /* The timer identifier is erroneus */
     466     set_errno_and_return_minus_one( EINVAL );
    476467   }
    477468
     
    479470
    480471   TIMER_INITIALIZE_S ( timer_pos );
    481 
    482472   return 0;
    483473}
     
    510500
    511501   if ( timer_pos == BAD_TIMER_C ) {
    512       /* The timer identifier is erroneus */
    513 
    514       errno = EINVAL;
    515       return -1;
     502     /* The timer identifier is erroneus */
     503     set_errno_and_return_minus_one( EINVAL );
    516504   }
    517505
     
    520508        error but the variable errno is not actualized */
    521509
    522      /* errno = ?????? */
    523 
    524      return -1;
     510     set_errno_and_return_minus_one( EINVAL );
    525511   }
    526512
     
    565551       /* The number of nanoseconds is not correct */
    566552
    567        errno = EINVAL;
    568 
    569        return -1;
     553       set_errno_and_return_minus_one( EINVAL );
    570554    }
    571555
     
    696680               * situation can not occur, but the solution is easy */
    697681
    698               errno = EINVAL;
    699 
    700               return -1;
     682              set_errno_and_return_minus_one( EINVAL );
    701683
    702684              break;
     
    715697               */
    716698
    717               return -1;
    718 
     699              set_errno_and_return_minus_one( EINVAL );
    719700              break;
    720701           
     
    765746 
    766747  rtems_time_of_day current_time;
    767   rtems_status_code return_v;
    768748  int               timer_pos;
    769749  unsigned32        hours;
     
    781761
    782762  if ( timer_pos == BAD_TIMER_C ) {
    783 
    784      /* The timer identifier is erroneus */ 
    785 
    786      errno = EINVAL;
    787 
    788      return (-1);
    789 
     763    /* The timer identifier is erroneus */ 
     764    set_errno_and_return_minus_one( EINVAL );
    790765  }
    791766
     
    873848
    874849  if ( timer_pos == BAD_TIMER_C ) {
    875      /* The timer identifier is erroneus */
    876 
    877      errno = EINVAL;
    878 
    879      return -1;
     850    /* The timer identifier is erroneus */
     851    set_errno_and_return_minus_one( EINVAL );
    880852  }
    881853
Note: See TracChangeset for help on using the changeset viewer.