From 361457db8ee7f5bdfe4473210d0b2a0954c900f1 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 9 May 2007 17:55:37 +0000 Subject: [PATCH] 2007-05-09 Joel Sherrill * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not reference _Configuration_MP_table if multiprocessing is disabled. --- cpukit/ChangeLog | 5 +++++ cpukit/libmisc/monitor/mon-monitor.c | 4 +++- cpukit/libmisc/monitor/mon-server.c | 2 ++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index 9662e5fada..47f27c9758 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,3 +1,8 @@ +2007-05-09 Joel Sherrill + + * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not + reference _Configuration_MP_table if multiprocessing is disabled. + 2007-05-09 Ralf Corsépius * libnetworking/machine/endian.h: Remove. diff --git a/cpukit/libmisc/monitor/mon-monitor.c b/cpukit/libmisc/monitor/mon-monitor.c index d45df2dfc0..d7e1089703 100644 --- a/cpukit/libmisc/monitor/mon-monitor.c +++ b/cpukit/libmisc/monitor/mon-monitor.c @@ -330,10 +330,12 @@ rtems_monitor_node_cmd( break; } - if ((new_node >= 1) && + #if defined(RTEMS_MULTIPROCESSING) + if ((new_node >= 1) && _Configuration_MP_table && (new_node <= _Configuration_MP_table->maximum_nodes)) rtems_monitor_default_node = new_node; + #endif } diff --git a/cpukit/libmisc/monitor/mon-server.c b/cpukit/libmisc/monitor/mon-server.c index c3d2106f5e..2d5e10b282 100644 --- a/cpukit/libmisc/monitor/mon-server.c +++ b/cpukit/libmisc/monitor/mon-server.c @@ -218,6 +218,7 @@ rtems_monitor_server_init( uint32_t monitor_flags ) { + #if defined(RTEMS_MULTIPROCESSING) rtems_status_code status; if (_System_state_Is_multiprocessing && @@ -303,5 +304,6 @@ rtems_monitor_server_init( } done: + #endif return; }