[issue1969] pf-related network problem

Joe Talbott josepht at cstone.net
Thu Jan 27 18:23:19 PST 2011


On Thu, Jan 27, 2011 at 11:17:35PM +0100, Jan Lentfer wrote:
> Jan Lentfer schrieb:
> 
> >That was a wrong trace :(.. too tired I guess. The part that actually 
> >returns NULL in radix.c is in rn_delete():
> >
> >        /*
> >         * Delete our route from mask lists.
> >         */
> >        if (netmask != NULL) {
> >                if ((x = rn_addmask(netmask, TRUE, head_off)) == NULL)
> >                        return (NULL);
> >                netmask = x->rn_key;
> >                while (tt->rn_mask != netmask)
> >                        if ((tt = tt->rn_dupedkey) == NULL)
> >                                return (NULL);
> >        }
> >
> >Jan
> >
> 
> 
> I put some kprintfs in radix.c's rn_addroute() and rn_delete(), to maybe 
> better figure out where it goes wrong. The table loaded in pf is made up 
> of the 1st 100 lines of Peter's p2p file. The ouput is rather long, so I 
> am just linkin to a pastie here:
> 
> http://pastie.org/1504070

Jan,

You'll need to print netmask as *((uint32_t *)netmask).

Cheers,
Joe
> 
> Maybe someone can make any sense from that??
> 
> TIA
> 
> Jan





More information about the Bugs mailing list