Fixes bugzilla #89. [backport candidate]
+2005-05-27 Hasso Tepper <hasso at quagga.net>
+
+ * bgp_routemap.c: Stop leaking communities.
+
2005-05-27 Hasso Tepper <hasso at quagga.net>
* bgpd.c: Deleting bgp->rsclient list needs fix similar to pree-groups
new = community_dup (rcs->com);
attr->community = new;
+
+ if (old)
+ community_free (old);
+
attr->flag |= ATTR_FLAG_BIT (BGP_ATTR_COMMUNITIES);
}
bgp_info->attr->ecommunity = new_ecom;
+ if (old_ecom)
+ ecommunity_free (old_ecom);
+
bgp_info->attr->flag |= ATTR_FLAG_BIT (BGP_ATTR_EXT_COMMUNITIES);
}
return RMAP_OKAY;