diff options
Diffstat (limited to 'cpukit/libmisc/monitor/mon-manager.c')
-rw-r--r-- | cpukit/libmisc/monitor/mon-manager.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/cpukit/libmisc/monitor/mon-manager.c b/cpukit/libmisc/monitor/mon-manager.c index 497f0255a0..19ed78de95 100644 --- a/cpukit/libmisc/monitor/mon-manager.c +++ b/cpukit/libmisc/monitor/mon-manager.c @@ -39,9 +39,12 @@ rtems_monitor_manager_next( { copy = (rtems_monitor_generic_t *) canonical; copy->id = object->id; - _Objects_Copy_name_raw(object->name, ©->name, sizeof(copy->name)); - } - + if(table->is_string) + _Objects_Copy_name_raw(object->name, ©->name, sizeof(copy->name)); + else + _Objects_Copy_name_raw(&object->name, ©->name, sizeof(copy->name)); + } + done: return object; } |