Index: art.c =================================================================== RCS file: /cvs/src/sys/net/art.c,v retrieving revision 1.14 diff -u -p -r1.14 art.c --- art.c 13 Apr 2016 08:04:14 -0000 1.14 +++ art.c 1 Jun 2016 03:40:34 -0000 @@ -803,6 +803,7 @@ art_get(struct sockaddr *dst, uint8_t pl an->an_dst = dst; an->an_plen = plen; + SRPL_INIT(&an->an_rtlist); return (an); } Index: rtable.c =================================================================== RCS file: /cvs/src/sys/net/rtable.c,v retrieving revision 1.42 diff -u -p -r1.42 rtable.c --- rtable.c 18 May 2016 03:46:03 -0000 1.42 +++ rtable.c 1 Jun 2016 03:40:34 -0000 @@ -666,6 +666,8 @@ rtable_insert(unsigned int rtableid, str struct art_node *an, *prev; uint8_t *addr; int plen; + unsigned int rt_flags; + int error = 0; KERNEL_ASSERT_LOCKED(); @@ -703,8 +705,6 @@ rtable_insert(unsigned int rtableid, str an = art_get(dst, plen); if (an == NULL) return (ENOBUFS); - - SRPL_INIT(&an->an_rtlist); prev = art_insert(ar, an, addr, plen); if (prev == NULL) {