On Mon, Jul 09, 2018 at 11:45:41PM +0200, Sebastian Benoit wrote: > Actually free the right thing in rib_free() > Found by and with claudio. > > (benno_claudio_rde_rib_rib_free.diff)
OK claudio@ > Index: rde_rib.c > =================================================================== > RCS file: /cvs/src/usr.sbin/bgpd/rde_rib.c,v > retrieving revision 1.167 > diff -u -p -r1.167 rde_rib.c > --- rde_rib.c 9 Jul 2018 15:35:59 -0000 1.167 > +++ rde_rib.c 9 Jul 2018 21:43:51 -0000 > @@ -171,7 +171,7 @@ rib_free(struct rib *rib) > rd = &ribs[rib->id]; > filterlist_free(rd->in_rules_tmp); > filterlist_free(rd->in_rules); > - bzero(rib, sizeof(struct rib_desc)); > + bzero(rd, sizeof(struct rib_desc)); > } > > int > -- :wq Claudio
