START sys/net/rtable 2021-03-19T05:18:00Z ===> fullfeed ==== inet ==== cc -O2 -pipe -DART -MD -MP -I/usr/src/regress/sys/net/rtable/fullfeed/.. -Wall -c /usr/src/regress/sys/net/rtable/fullfeed/main.c /usr/src/regress/sys/net/rtable/fullfeed/main.c:51:2: warning: implicit declaration of function 'rtable_init' is invalid in C99 [-Wimplicit-function-declaration] rtable_init(); ^ /usr/src/regress/sys/net/rtable/fullfeed/main.c:56:2: warning: implicit declaration of function 'rtable_walk' is invalid in C99 [-Wimplicit-function-declaration] rtable_walk(0, af, NULL, rtentry_dump, NULL); ^ 2 warnings generated. cc -O2 -pipe -DART -MD -MP -I/usr/src/regress/sys/net/rtable/fullfeed/.. -Wall -c /usr/src/regress/sys/net/rtable/fullfeed/../util.c /usr/src/regress/sys/net/rtable/fullfeed/../util.c:114:23: error: invalid application of 'sizeof' to an incomplete type 'struct rtentry' rt = calloc(1, sizeof(*rt)); ^~~~~ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:134:22: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), plen, ip, sizeof(ip)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:162:16: error: incomplete definition of type 'struct rtentry' assert(memcmp(rt_key(rt), dst, dst->sa_len) == 0); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:163:9: error: incomplete definition of type 'struct rtentry' assert(rt_plen(rt) == rtable_satoplen(af, mask)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:173:22: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(nrt), plen, ip, sizeof(ip)); ^~~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:174:22: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), plen, ip0, sizeof(ip0)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:178:7: error: incomplete definition of type 'struct rtentry' free(rt_key(rt)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:204:16: error: incomplete definition of type 'struct rtentry' assert(memcmp(rt_key(rt), dst, dst->sa_len) == 0); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:205:9: error: incomplete definition of type 'struct rtentry' assert(rt_plen(rt) == rtable_satoplen(af, mask)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:236:21: error: incomplete definition of type 'struct rtentry' sa_family_t af = rt_key(rt)->sa_family; ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:238:21: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:238:33: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest)); ^~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:248:21: error: incomplete definition of type 'struct rtentry' sa_family_t af = rt_key(rt)->sa_family; ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:253:9: error: incomplete definition of type 'struct rtentry' assert(rt_plen(rt) == rtable_satoplen(af, mask)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:255:32: error: incomplete definition of type 'struct rtentry' if ((error = rtable_delete(0, rt_key(rt), mask, rt)) != 0) { ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:256:22: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:256:34: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest)); ^~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:347:22: error: incomplete definition of type 'struct rtentry' return (rt_plentosa(rt_key(rt)->sa_family, rt_plen(rt), sa_mask)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:347:45: error: incomplete definition of type 'struct rtentry' return (rt_plentosa(rt_key(rt)->sa_family, rt_plen(rt), sa_mask)); ^~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ 19 errors generated. *** Error 1 in fullfeed (:87 'util.o') FAILED ==== inet6 ==== cc -O2 -pipe -DART -MD -MP -I/usr/src/regress/sys/net/rtable/fullfeed/.. -Wall -c /usr/src/regress/sys/net/rtable/fullfeed/../util.c /usr/src/regress/sys/net/rtable/fullfeed/../util.c:114:23: error: invalid application of 'sizeof' to an incomplete type 'struct rtentry' rt = calloc(1, sizeof(*rt)); ^~~~~ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:134:22: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), plen, ip, sizeof(ip)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:162:16: error: incomplete definition of type 'struct rtentry' assert(memcmp(rt_key(rt), dst, dst->sa_len) == 0); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:163:9: error: incomplete definition of type 'struct rtentry' assert(rt_plen(rt) == rtable_satoplen(af, mask)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:173:22: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(nrt), plen, ip, sizeof(ip)); ^~~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:174:22: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), plen, ip0, sizeof(ip0)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:178:7: error: incomplete definition of type 'struct rtentry' free(rt_key(rt)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:204:16: error: incomplete definition of type 'struct rtentry' assert(memcmp(rt_key(rt), dst, dst->sa_len) == 0); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:205:9: error: incomplete definition of type 'struct rtentry' assert(rt_plen(rt) == rtable_satoplen(af, mask)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:236:21: error: incomplete definition of type 'struct rtentry' sa_family_t af = rt_key(rt)->sa_family; ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:238:21: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:238:33: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest)); ^~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:248:21: error: incomplete definition of type 'struct rtentry' sa_family_t af = rt_key(rt)->sa_family; ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:253:9: error: incomplete definition of type 'struct rtentry' assert(rt_plen(rt) == rtable_satoplen(af, mask)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:255:32: error: incomplete definition of type 'struct rtentry' if ((error = rtable_delete(0, rt_key(rt), mask, rt)) != 0) { ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:256:22: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:256:34: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest)); ^~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:347:22: error: incomplete definition of type 'struct rtentry' return (rt_plentosa(rt_key(rt)->sa_family, rt_plen(rt), sa_mask)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/fullfeed/../util.c:347:45: error: incomplete definition of type 'struct rtentry' return (rt_plentosa(rt_key(rt)->sa_family, rt_plen(rt), sa_mask)); ^~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ 19 errors generated. *** Error 1 in fullfeed (:87 'util.o') FAILED ===> delete ==== fullfeed ==== cc -O2 -pipe -DART -MD -MP -I/usr/src/regress/sys/net/rtable/delete/.. -Wall -c /usr/src/regress/sys/net/rtable/delete/main.c cc -O2 -pipe -DART -MD -MP -I/usr/src/regress/sys/net/rtable/delete/.. -Wall -c /usr/src/regress/sys/net/rtable/delete/../util.c /usr/src/regress/sys/net/rtable/delete/../util.c:114:23: error: invalid application of 'sizeof' to an incomplete type 'struct rtentry' rt = calloc(1, sizeof(*rt)); ^~~~~ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:134:22: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), plen, ip, sizeof(ip)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:162:16: error: incomplete definition of type 'struct rtentry' assert(memcmp(rt_key(rt), dst, dst->sa_len) == 0); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:163:9: error: incomplete definition of type 'struct rtentry' assert(rt_plen(rt) == rtable_satoplen(af, mask)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:173:22: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(nrt), plen, ip, sizeof(ip)); ^~~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:174:22: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), plen, ip0, sizeof(ip0)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:178:7: error: incomplete definition of type 'struct rtentry' free(rt_key(rt)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:204:16: error: incomplete definition of type 'struct rtentry' assert(memcmp(rt_key(rt), dst, dst->sa_len) == 0); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:205:9: error: incomplete definition of type 'struct rtentry' assert(rt_plen(rt) == rtable_satoplen(af, mask)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:236:21: error: incomplete definition of type 'struct rtentry' sa_family_t af = rt_key(rt)->sa_family; ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:238:21: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:238:33: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest)); ^~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:248:21: error: incomplete definition of type 'struct rtentry' sa_family_t af = rt_key(rt)->sa_family; ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:253:9: error: incomplete definition of type 'struct rtentry' assert(rt_plen(rt) == rtable_satoplen(af, mask)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ^ /usr/include/assert.h:56:23: note: expanded from macro 'assert' # define assert(e) ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e)) ^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:255:32: error: incomplete definition of type 'struct rtentry' if ((error = rtable_delete(0, rt_key(rt), mask, rt)) != 0) { ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:256:22: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:256:34: error: incomplete definition of type 'struct rtentry' inet_net_satop(af, rt_key(rt), rt_plen(rt), dest, sizeof(dest)); ^~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:347:22: error: incomplete definition of type 'struct rtentry' return (rt_plentosa(rt_key(rt)->sa_family, rt_plen(rt), sa_mask)); ^~~~~~~~~~ /usr/include/net/rtable.h:28:25: note: expanded from macro 'rt_key' #define rt_key(rt) ((rt)->rt_dest) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ /usr/src/regress/sys/net/rtable/delete/../util.c:347:45: error: incomplete definition of type 'struct rtentry' return (rt_plentosa(rt_key(rt)->sa_family, rt_plen(rt), sa_mask)); ^~~~~~~~~~~ /usr/include/net/rtable.h:29:26: note: expanded from macro 'rt_plen' #define rt_plen(rt) ((rt)->rt_plen) ~~~~^ /usr/include/net/art.h:82:8: note: forward declaration of 'struct rtentry' struct rtentry; ^ 19 errors generated. *** Error 1 in delete (:87 'util.o') FAILED FAIL sys/net/rtable *** Error 1 in fullfeed (:87 'util.o'), *** Error 1 in fullfeed (:87 'util.o'), *** Error 1 in delete (:87 'util.o')