ok?

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
@@ -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) {

Reply via email to