diff options
Diffstat (limited to 'src/usr/util/runtime')
-rw-r--r-- | src/usr/util/runtime/rt_cmds.C | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/usr/util/runtime/rt_cmds.C b/src/usr/util/runtime/rt_cmds.C index b415b7322..3984f9f8f 100644 --- a/src/usr/util/runtime/rt_cmds.C +++ b/src/usr/util/runtime/rt_cmds.C @@ -125,7 +125,17 @@ void cmd_getattr( char*& o_output, UTIL_FT( "cmd_getattr> huid=%.8X, attr=%.8X, size=%d", i_huid, i_attrId, i_size ); - TARGETING::Target* l_targ = getTargetFromHUID(i_huid); + TARGETING::Target* l_targ{}; + + if(0xFFFFFFFF == i_huid) + { + TARGETING::targetService().getTopLevelTarget(l_targ); + } + else + { + l_targ = getTargetFromHUID(i_huid); + } + if( l_targ == NULL ) { o_output = new char[100]; |