> From: vincent-perrier <vincent-perrier@club-internet.fr>
> Date: Fri, 11 Apr 2008 01:32:14 +0200
>
> [ Please use
netdev@vger.kernel.org so that this discussion
> reaches the networking develops. ]
>
> > Even if the patch is not good, the line dst_free(&rt->u.dst);
> > when rt is still in tree leads to a crash, but when you do not
> > do the dst_free, when rt is in tree, then it may have hidden
> > other bugs, but at least I can keep working.
> >
> >
> > I never said my patch was good, but it does the minimum to avoid my bug:
> >
> >
> > if (fn->leaf == NULL) {
> > bug_8895_clownix_provisional_workaround = 1;
> > fn->leaf = rt;
> > atomic_inc(&rt->rt6i_ref);
> > }
> > ...
> >
> > ip6_fib.c, line 796:
> >
> > if (!bug_8895_clownix_provisional_workaround)
> > dst_free(&rt->u.dst);
> >
> > That way at least it does not crash.
> >
> > I cannot provide more than the line and the reason for the crash, I am
> > one of the numerous brainless users.
>
> Now that the discussion has reached the mailing list, it won't die in
> bugzilla like most such bugs do, and very likely will get fixed
> quickly as a result.
>
> Thank you.
> �
>