aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/vty/command.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/vty/command.c b/src/vty/command.c
index 278ceb5d..75bc00de 100644
--- a/src/vty/command.c
+++ b/src/vty/command.c
@@ -2858,10 +2858,14 @@ gDEFUN(config_list, config_list_cmd, "list", "Print command list\n")
struct cmd_node *cnode = vector_slot(cmdvec, vty->node);
struct cmd_element *cmd;
- for (i = 0; i < vector_active(cnode->cmd_vector); i++)
- if ((cmd = vector_slot(cnode->cmd_vector, i)) != NULL
- && !(cmd->attr & (CMD_ATTR_DEPRECATED | CMD_ATTR_HIDDEN)))
- vty_out(vty, " %s%s", cmd->string, VTY_NEWLINE);
+ for (i = 0; i < vector_active(cnode->cmd_vector); i++) {
+ if ((cmd = vector_slot(cnode->cmd_vector, i)) == NULL)
+ continue;
+ if (cmd->attr & (CMD_ATTR_DEPRECATED | CMD_ATTR_HIDDEN))
+ continue;
+ vty_out(vty, " %s%s", cmd->string, VTY_NEWLINE);
+ }
+
return CMD_SUCCESS;
}