]> git.puffer.fish Git - mirror/frr.git/commitdiff
ospf6d: Fix distance command
authorChirag Shah <chirag@cumulusnetworks.com>
Mon, 12 Feb 2018 04:17:11 +0000 (20:17 -0800)
committerChirag Shah <chirag@cumulusnetworks.com>
Mon, 12 Feb 2018 05:00:29 +0000 (21:00 -0800)
Reset prevoiusly configured distance command options
if user enters new (different) parameters.

Ticket:CM-19635
Reviewed By:
Testing Done:

R1(config-ospf6)# distance ospf6 intra-area 55 external 55
R1#show running-config ospf6d
router ospf6
 distance ospf6 intra-area 55 external 55

R1(config-ospf6)# distance ospf6 inter-area 55
R1#show running-config ospf6d
router ospf6
 distance ospf6 inter-area 55

Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
ospf6d/ospf6_top.c

index 749873bcf8c753dae2232b3d2125e0b97df36b3c..450be5d448322f2fe6f17a392fed0645c6d6fb0c 100644 (file)
@@ -521,6 +521,10 @@ DEFUN (ospf6_distance_ospf6,
        VTY_DECLVAR_CONTEXT(ospf6, o);
        int idx = 0;
 
+       o->distance_intra = 0;
+       o->distance_inter = 0;
+       o->distance_external = 0;
+
        if (argv_find(argv, argc, "intra-area", &idx))
                o->distance_intra = atoi(argv[idx + 1]->arg);
        idx = 0;