]> git.puffer.fish Git - matthieu/frr.git/commitdiff
ospfd: fix freeing of if_params struct
authorIgor Ryzhov <iryzhov@nfware.com>
Tue, 13 Oct 2020 19:52:12 +0000 (22:52 +0300)
committerIgor Ryzhov <iryzhov@nfware.com>
Tue, 13 Oct 2020 19:52:12 +0000 (22:52 +0300)
Freeing of configuration structure should not depend on operational
variable.

Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
ospfd/ospf_interface.c

index 3d2c28b1e4684300b55f694b40ef41280eeeb1e3..5d5d24580b31b84380db55c749a50667877d553b 100644 (file)
@@ -579,8 +579,7 @@ void ospf_free_if_params(struct interface *ifp, struct in_addr addr)
            && !OSPF_IF_PARAM_CONFIGURED(oip, type)
            && !OSPF_IF_PARAM_CONFIGURED(oip, auth_simple)
            && !OSPF_IF_PARAM_CONFIGURED(oip, auth_type)
-           && listcount(oip->auth_crypt) == 0
-           && ntohl(oip->network_lsa_seqnum) != OSPF_INITIAL_SEQUENCE_NUMBER) {
+           && listcount(oip->auth_crypt) == 0) {
                ospf_del_if_params(oip);
                rn->info = NULL;
                route_unlock_node(rn);