]> git.puffer.fish Git - mirror/frr.git/commitdiff
ospfd: Don't leave stale RouterLSA's when changing areaID
authorJoakim Tjernlund <Joakim.Tjernlund@transmode.se>
Tue, 9 Mar 2010 06:42:30 +0000 (06:42 +0000)
committerDaniel Walton <dwalton@cumulusnetworks.com>
Thu, 26 May 2016 01:16:05 +0000 (01:16 +0000)
Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Acked-by: Feng Lu <lu.feng@6wind.com>
(cherry picked from commit 6b274d90fa9b0c9f43e3ca9494cd78df1ccad14e)

ospfd/ospfd.c

index 91702c34b50519d2e138f76dc95b32a6aeefcd58..665091d70bcda291854417d5953655e9afd4138c 100644 (file)
@@ -1020,7 +1020,10 @@ ospf_network_unset (struct ospf *ospf, struct prefix_ipv4 *p,
         }
 
       if (found == 0)
-        ospf_if_free (oi);
+       {
+         ospf_if_free (oi);
+         ospf_area_check_free (ospf, area_id);
+       }
     }
   
   /* Update connected redistribute. */