* Dan Harnett <dan...@harnett.name> [2010-02-24 15:29]: > On Wed, Feb 24, 2010 at 08:30:05AM +0100, Henning Brauer wrote: > > * Dan Harnett <dan...@harnett.name> [2010-02-23 21:19]: > > > > > > Probably wrong, but this fixes it. > > > > i would not call that wrong. > > > > i don't understand how this ever worked and I don't understand what > > broke it. the only commit in that timeframe that could cause this is > > ryan's pool removal and that doesn't touch anything near that > > codepath. puzzled. > > > Ryan's commit actually removed a very similar line.
I'm blind and the mystery is solved. thanks for tracking this down. > $ cd /usr/src/sys/net > $ cvs diff -D 2010/01/11 -D 2010/01/12 pf_table.c > Index: pf_table.c > =================================================================== > RCS file: /home/cvs/openbsd/src/sys/net/pf_table.c,v > retrieving revision 1.80 > retrieving revision 1.81 > diff -u -p -r1.80 -r1.81 > --- pf_table.c 24 Nov 2008 13:22:09 -0000 1.80 > +++ pf_table.c 12 Jan 2010 03:20:51 -0000 1.81 > > [... snip! ...] > > @@ -1087,7 +1111,6 @@ pfr_walktree(struct radix_node *rn, void > as.pfras_a.pfra_fback = PFR_FB_NOCOUNT; > } > splx(s); > - as.pfras_tzero = ke->pfrke_tzero; > > if (COPYOUT(&as, w->pfrw_astats, sizeof(as), flags)) > return (EFAULT); > > [... snip! ...] > -- Henning Brauer, h...@bsws.de, henn...@openbsd.org BS Web Services, http://bsws.de Full-Service ISP - Secure Hosting, Mail and DNS Services Dedicated Servers, Rootservers, Application Hosting