Changeset f9a2d36 in rtems
- Timestamp:
- Jun 2, 2015, 11:57:35 AM (6 years ago)
- Branches:
- 4.11, 5, master
- Children:
- 863dcf4
- Parents:
- 2764bd43
- git-author:
- Sebastian Huber <sebastian.huber@…> (06/02/15 11:57:35)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (06/03/15 07:18:52)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/posix/src/timerinserthelper.c
r2764bd43 rf9a2d36 38 38 ) 39 39 { 40 ISR_Level level; 40 ISR_lock_Context lock_context; 41 Watchdog_Header *header; 41 42 42 43 _Watchdog_Remove_ticks( timer ); 43 _ISR_Disable( level ); 44 45 header = &_Watchdog_Ticks_header; 46 _Watchdog_Acquire( header, &lock_context ); 44 47 45 48 /* … … 48 51 */ 49 52 if ( timer->state != WATCHDOG_INACTIVE ) { 50 _ ISR_Enable( level);53 _Watchdog_Release( header, &lock_context ); 51 54 return false; 52 55 } … … 57 60 */ 58 61 _Watchdog_Initialize( timer, TSR, id, arg ); 59 _Watchdog_Insert_ticks( timer, ticks ); 60 _ISR_Enable( level ); 62 timer->initial = ticks; 63 _Watchdog_Insert_locked( header, timer, &lock_context ); 64 _Watchdog_Release( header, &lock_context ); 61 65 return true; 62 66 }
Note: See TracChangeset
for help on using the changeset viewer.