> I upgraded to CURRENT Dec 12 11pm and get this panic when ifconfig tries to > add an ipv6 route. I've gotten similar panics and am currently using the enclosed patch. - Tor Egge Index: sys/netinet/in_rmx.c =================================================================== RCS file: /home/ncvs/src/sys/netinet/in_rmx.c,v retrieving revision 1.65 diff -u -r1.65 in_rmx.c --- sys/netinet/in_rmx.c 2 Dec 2008 21:37:28 -0000 1.65 +++ sys/netinet/in_rmx.c 13 Dec 2008 15:43:33 -0000 _at__at_ -115,7 +115,7 _at__at_ * ARP entry and delete it if so. */ rt2 = in_rtalloc1((struct sockaddr *)sin, 0, - RTF_CLONING, rt->rt_fibnum); + RTF_CLONING | RTF_RNH_LOCKED, rt->rt_fibnum); if (rt2) { if (rt2->rt_flags & RTF_LLINFO && rt2->rt_flags & RTF_HOST && Index: sys/netinet6/in6_rmx.c =================================================================== RCS file: /home/ncvs/src/sys/netinet6/in6_rmx.c,v retrieving revision 1.31 diff -u -r1.31 in6_rmx.c --- sys/netinet6/in6_rmx.c 8 Dec 2008 00:28:21 -0000 1.31 +++ sys/netinet6/in6_rmx.c 13 Dec 2008 19:51:18 -0000 _at__at_ -160,7 +160,8 _at__at_ * Find out if it is because of an * ARP entry and delete it if so. */ - rt2 = rtalloc1((struct sockaddr *)sin6, 0, RTF_CLONING); + rt2 = rtalloc1((struct sockaddr *)sin6, 0, + RTF_CLONING | RTF_RNH_LOCKED); if (rt2) { if (rt2->rt_flags & RTF_LLINFO && rt2->rt_flags & RTF_HOST && _at__at_ -187,7 +188,8 _at__at_ * net route entry, 3ffe:0501:: -> if0. * This case should not raise an error. */ - rt2 = rtalloc1((struct sockaddr *)sin6, 0, RTF_CLONING); + rt2 = rtalloc1((struct sockaddr *)sin6, 0, + RTF_CLONING | RTF_RNH_LOCKED); if (rt2) { if ((rt2->rt_flags & (RTF_CLONING|RTF_HOST|RTF_GATEWAY)) == RTF_CLONINGReceived on Sat Dec 13 2008 - 19:36:27 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:38 UTC