]> git.puffer.fish Git - mirror/frr.git/commit
isisd: fix isis_circuit_af_set() on fresh circuit
authorDavid Lamparter <equinox@opensourcerouting.org>
Thu, 11 Aug 2016 15:02:50 +0000 (17:02 +0200)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 19 Aug 2016 17:33:19 +0000 (13:33 -0400)
commitaa11f85082d8d0272bfd7e06742739afb4783e07
tree6bfefb5483d210709c8724a5f8f0fe9903dccb2a
parent139c1f36d45f7ab34ea3d1f343b63ac3487b3415
isisd: fix isis_circuit_af_set() on fresh circuit

A newly-created circuit will be in enabled state but have neither IPv4
nor IPv6 configured.  The logic in isis_circuit_af_set assumed that
"enabled" is equivalent to "ip || ipv6".

This is the only place where this distinction is currently relevant, as
the CLI won't allow enabling an interface without enabling either IPv4
or IPv6;  and it will also disable a circuit when both are deconfigured.

Reported-by: Martin Winter <mwinter@opensourcerouting.org>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
isisd/isis_circuit.c