Sorry, drop this.

> On 8 Jul 2023, at 01:09, Vitaliy Makkoveev <m...@openbsd.org> wrote:
> 
> On Fri, Jul 07, 2023 at 07:22:36AM +0000, Valdrin MUJA wrote:
>> Hello,
>> 
>> It crashed again.
>> I've never used 7.2 with this configuration and environment.
>> What i simply do is feeding kernel routing table via bgp rib table. (Learn 
>> from rib table add it as mpath routing...)
>> While openbgpd doesn't support multipath routing I'm trying to manipulate it 
>> via my golang software.
> 
> Hi,
> 
> Could you try this diff?
> 
> Index: sys/net/rtable.c
> ===================================================================
> RCS file: /cvs/src/sys/net/rtable.c,v
> retrieving revision 1.82
> diff -u -p -r1.82 rtable.c
> --- sys/net/rtable.c  19 Apr 2023 17:42:47 -0000      1.82
> +++ sys/net/rtable.c  7 Jul 2023 22:05:10 -0000
> @@ -809,7 +809,7 @@ rtable_mpath_reprio(unsigned int rtablei
>       srp_leave(&sr); /* an can't go away while we have the lock */
> 
>       /* Make sure we've got a perfect match. */
> -     if (!an_match(an, dst, plen)) {
> +     if (an == NULL || an_match(an, dst, plen) == 0) {
>               error = ESRCH;
>       } else if (SRPL_FIRST_LOCKED(&an->an_rtlist) == rt &&
>               SRPL_NEXT_LOCKED(rt, rt_next) == NULL) {

Reply via email to