summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--isisd/isisd.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/isisd/isisd.c b/isisd/isisd.c
index 28cd0519..ce6a2621 100644
--- a/isisd/isisd.c
+++ b/isisd/isisd.c
@@ -2092,19 +2092,22 @@ DEFUN (metric_style,
area->newmetric = 1;
area->oldmetric = 0;
}
- else if (strncmp (argv[0], "t", 1) == 0)
- {
- area->newmetric = 1;
- area->oldmetric = 1;
- }
- else if (strncmp (argv[0], "n", 1) == 0)
+ else
{
ret = validate_metric_style_narrow (vty, area);
if (ret != CMD_SUCCESS)
return ret;
- area->newmetric = 0;
- area->oldmetric = 1;
+ if (strncmp (argv[0], "t", 1) == 0)
+ {
+ area->newmetric = 1;
+ area->oldmetric = 1;
+ }
+ else if (strncmp (argv[0], "n", 1) == 0)
+ {
+ area->newmetric = 0;
+ area->oldmetric = 1;
+ }
}
return CMD_SUCCESS;