]> git.puffer.fish Git - mirror/frr.git/commitdiff
isisd: set TE link params on circuit creation 6429/head
authorEmanuele Di Pascale <emanuele@voltanet.io>
Tue, 19 May 2020 16:04:39 +0000 (18:04 +0200)
committerEmanuele Di Pascale <emanuele@voltanet.io>
Tue, 19 May 2020 16:56:30 +0000 (18:56 +0200)
if mpls-te is enabled in the area, on creating a circuit we
must refresh the link params - else interfaces that are enabled
for IS-IS after configuring 'mpls-te on' will not correctly
advertise link parameters.

Signed-off-by: Emanuele Di Pascale <emanuele@voltanet.io>
isisd/isis_circuit.c

index 39118a2c86669c88cb936840da0f0e860e51e857..1f76a3b2bbdd3e8a97dff14ef6116d89f22e6121 100644 (file)
@@ -1223,6 +1223,8 @@ struct isis_circuit *isis_circuit_create(struct isis_area *area,
        if (circuit->state != C_STATE_CONF && circuit->state != C_STATE_UP)
                return circuit;
        isis_circuit_if_bind(circuit, ifp);
+       if (circuit->area->mta && circuit->area->mta->status)
+               isis_link_params_update(circuit, ifp);
        return circuit;
 }