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

Reply via email to