[Crash-utility] [PATCH] tree: help fixes and -t radix vs. -l mutual exclusivity check
Daniel Vacek
neelx at redhat.com
Wed Apr 18 16:37:55 UTC 2018
On Wed, Apr 18, 2018 at 3:41 PM, Dave Anderson <anderson at redhat.com> wrote:
> ----- Original Message -----
>
> ... [ cut ] ...
>
>> diff --git a/tools.c b/tools.c
>> index cd8947147480..b09e564fd3cc 100644
>> --- a/tools.c
>> +++ b/tools.c
>> @@ -3946,6 +3946,10 @@ cmd_tree()
>>
>> break;
>>
>> + case 'l':
>> + td->flags |= TREE_LINEAR_ORDER;
>> + break;
>> +
>> case 'r':
>> if (td->flags & TREE_ROOT_OFFSET_ENTERED)
>> error(FATAL,
>> @@ -3993,10 +3997,6 @@ cmd_tree()
>> td->flags |= TREE_POSITION_DISPLAY;
>> break;
>>
>> - case 'l':
>> - td->flags |= TREE_LINEAR_ORDER;
>> - break;
>> -
>> case 'N':
>> td->flags |= TREE_NODE_POINTER;
>> break;
>> @@ -4023,6 +4023,9 @@ cmd_tree()
>> if (argerrs)
>> cmd_usage(pc->curcmd, SYNOPSIS);
>>
>> + if ((type_flag & RADIXTREE_REQUEST) && (td->flags |= TREE_LINEAR_ORDER))
>> + error(INFO, "-l option does not apply for radix trees, ignoring\n");
>> +
>
> Cut-and-paste error above, should be "& TREE_LINEAR_ORDER". Instead of ignoring it,
> I also made it FATAL like the following one:
Oops, true. Sorry about that. Funny enough it did pass my testing.
>> if ((type_flag & RADIXTREE_REQUEST) && (td->flags & TREE_NODE_OFFSET_ENTERED))
>> error(FATAL, "-o option is not applicable to radix trees\n");
>
> Queued for crash-7.2.2:
>
> https://github.com/crash-utility/crash/commit/9aa345148cc67ddaefb256e2c29f9bed8d776d15
Thanks
--nX
> Thanks,
> Dave
>
>
More information about the Crash-utility
mailing list