diff options
Diffstat (limited to 'src/vty')
| -rw-r--r-- | src/vty/command.c | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/src/vty/command.c b/src/vty/command.c index de084ab3..87f2abc2 100644 --- a/src/vty/command.c +++ b/src/vty/command.c @@ -2226,7 +2226,7 @@ cmd_execute_command_real(vector vline, struct vty *vty,  	/* Make copy of command elements. */  	cmd_vector = vector_copy(cmd_node_vector(cmdvec, vty->node)); -	for (index = 0; index < vector_active(vline); index++) +	for (index = 0; index < vector_active(vline); index++) {  		if ((command = vector_slot(vline, index))) {  			int ret; @@ -2247,13 +2247,14 @@ cmd_execute_command_real(vector vline, struct vty *vty,  				return CMD_ERR_NO_MATCH;  			}  		} +	}  	/* Check matched count. */  	matched_element = NULL;  	matched_count = 0;  	incomplete_count = 0; -	for (i = 0; i < vector_active(cmd_vector); i++) +	for (i = 0; i < vector_active(cmd_vector); i++) {  		if ((cmd_element = vector_slot(cmd_vector, i))) {  			if (match == vararg_match  			    || index >= cmd_element->cmdsize) { @@ -2266,6 +2267,7 @@ cmd_execute_command_real(vector vline, struct vty *vty,  				incomplete_count++;  			}  		} +	}  	/* Finish of using cmd_vector. */  	vector_free(cmd_vector); | 
