diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-07-26 22:03:18 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-07-26 22:03:18 +0000 |
commit | 77c330ce3d71a76495cee444da11ee1d99733117 (patch) | |
tree | c542ac7a2b70e3aa819220862c4906726d549d8f /cpukit/libmisc/cpuuse | |
parent | 2010-07-26 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-77c330ce3d71a76495cee444da11ee1d99733117.tar.bz2 |
2010-07-26 Joel Sherrill <joel.sherrill@oarcorp.com>
* libcsupport/src/privateenv.c, libmisc/cpuuse/cpuusagereport.c,
posix/Makefile.am, posix/include/rtems/posix/key.h,
posix/src/keycreate.c, posix/src/keydelete.c,
score/src/iterateoverthreads.c: Since removing ITRON, the loop over
all APIs for tasks has a path that cannot be reached. Either modify
the code or mark tests for NULL as RTEMS_DEBUG.
* posix/src/keyfreememory.c: New file.
Diffstat (limited to 'cpukit/libmisc/cpuuse')
-rw-r--r-- | cpukit/libmisc/cpuuse/cpuusagereport.c | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/cpukit/libmisc/cpuuse/cpuusagereport.c b/cpukit/libmisc/cpuuse/cpuusagereport.c index 81076790ba..79ac92e7b2 100644 --- a/cpukit/libmisc/cpuuse/cpuusagereport.c +++ b/cpukit/libmisc/cpuuse/cpuusagereport.c @@ -1,7 +1,7 @@ /* * CPU Usage Reporter * - * COPYRIGHT (c) 1989-2009 + * COPYRIGHT (c) 1989-2010. * On-Line Applications Research Corporation (OAR). * * The license and distribution terms for this file may be @@ -71,8 +71,14 @@ void rtems_cpu_usage_report_with_plugin( _Timestamp_Subtract( &CPU_usage_Uptime_at_last_reset, &uptime, &total ); #else for ( api_index = 1 ; api_index <= OBJECTS_APIS_LAST ; api_index++ ) { - if ( !_Objects_Information_table[ api_index ] ) - continue; + /* + * Since the removal of ITRON, this cannot occur. + */ + #if defined(RTEMS_DEBUG) + if ( !_Objects_Information_table[ api_index ] ) + continue; + #endif + information = _Objects_Information_table[ api_index ][ 1 ]; if ( information ) { for ( i=1 ; i <= information->maximum ; i++ ) { @@ -98,11 +104,15 @@ void rtems_cpu_usage_report_with_plugin( "------------+----------------------------------------+---------------+---------\n" ); - for ( api_index = 1 ; - api_index <= OBJECTS_APIS_LAST ; - api_index++ ) { - if ( !_Objects_Information_table[ api_index ] ) - continue; + for ( api_index = 1 ; api_index <= OBJECTS_APIS_LAST ; api_index++ ) { + /* + * Since the removal of ITRON, this cannot occur. + */ + #if defined(RTEMS_DEBUG) + if ( !_Objects_Information_table[ api_index ] ) + continue; + #endif + information = _Objects_Information_table[ api_index ][ 1 ]; if ( information ) { for ( i=1 ; i <= information->maximum ; i++ ) { |