make[4]: Entering directory '/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0' make all-recursive make[5]: Entering directory '/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0' Making all in datapath make[6]: Entering directory '/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath' Making all in linux make[7]: Entering directory '/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux' make -C /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/linux-4.4.184 M=/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux modules make[8]: Entering directory '/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/linux-4.4.184' CC [M] /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.o In file included from include/linux/random.h:10:0, from ../openvswitch-2.5.0/datapath/linux/compat/include/linux/random.h:4, from include/linux/net.h:22, from ../openvswitch-2.5.0/datapath/linux/compat/include/linux/net.h:4, from /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:30: /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c: In function 'nf_hash_frag': /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:80:31: error: 'struct inet_frags' has no member named 'rnd' net_get_random_once(&nf_frags.rnd, sizeof(nf_frags.rnd)); ^ include/linux/once.h:46:10: note: in definition of macro 'DO_ONCE' func(__VA_ARGS__); \ ^ include/linux/net.h:269:2: note: in expansion of macro 'get_random_once' get_random_once((buf), (nbytes)) ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:80:2: note: in expansion of macro 'net_get_random_once' net_get_random_once(&nf_frags.rnd, sizeof(nf_frags.rnd)); ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:80:52: error: 'struct inet_frags' has no member named 'rnd' net_get_random_once(&nf_frags.rnd, sizeof(nf_frags.rnd)); ^ include/linux/once.h:46:10: note: in definition of macro 'DO_ONCE' func(__VA_ARGS__); \ ^ include/linux/net.h:269:2: note: in expansion of macro 'get_random_once' get_random_once((buf), (nbytes)) ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:80:2: note: in expansion of macro 'net_get_random_once' net_get_random_once(&nf_frags.rnd, sizeof(nf_frags.rnd)); ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:82:33: error: 'struct inet_frags' has no member named 'rnd' (__force u32)id, nf_frags.rnd); ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c: In function 'nf_hashfn': /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:94:24: error: 'const struct frag_queue' has no member named 'id' return nf_hash_frag(nq->id, &nq->saddr, &nq->daddr); ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:94:33: error: 'const struct frag_queue' has no member named 'saddr' return nf_hash_frag(nq->id, &nq->saddr, &nq->daddr); ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:94:45: error: 'const struct frag_queue' has no member named 'daddr' return nf_hash_frag(nq->id, &nq->saddr, &nq->daddr); ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c: In function 'nf_ct_frag6_expire': /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:111:2: error: too many arguments to function 'ip6_expire_frag_queue' ip6_expire_frag_queue(net, fq, &nf_frags); ^ In file included from ../openvswitch-2.5.0/datapath/linux/compat/include/net/ipv6.h:6:0, from /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:43: include/net/ipv6.h:516:6: note: declared here void ip6_expire_frag_queue(struct net *net, struct frag_queue *fq); ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c: In function 'fq_find': /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:120:24: error: storage size of 'arg' isn't known struct ip6_create_arg arg; ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:132:6: error: too many arguments to function 'inet_frag_find' q = inet_frag_find(&net->nf_frag.frags, &nf_frags, &arg, hash); ^ In file included from ../openvswitch-2.5.0/datapath/linux/compat/include/net/inet_frag.h:5:0, from include/net/netns/ipv4.h:9, from include/net/net_namespace.h:17, from ../openvswitch-2.5.0/datapath/linux/compat/include/net/net_namespace.h:4, from include/linux/netdevice.h:43, from ../openvswitch-2.5.0/datapath/linux/compat/include/linux/netdevice.h:4, from /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:32: include/net/inet_frag.h:116:25: note: declared here struct inet_frag_queue *inet_frag_find(struct netns_frags *nf, void *key); ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:135:3: error: implicit declaration of function 'inet_frag_maybe_warn_overflow' [-Werror=implicit-function-declaration] inet_frag_maybe_warn_overflow(q, pr_fmt()); ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:120:24: warning: unused variable 'arg' [-Wunused-variable] struct ip6_create_arg arg; ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c: In function 'nf_ct_frag6_queue': /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:288:2: error: too many arguments to function 'inet_frag_kill' inet_frag_kill(&fq->q, &nf_frags); ^ In file included from ../openvswitch-2.5.0/datapath/linux/compat/include/net/inet_frag.h:5:0, from include/net/netns/ipv4.h:9, from include/net/net_namespace.h:17, from ../openvswitch-2.5.0/datapath/linux/compat/include/net/net_namespace.h:4, from include/linux/netdevice.h:43, from ../openvswitch-2.5.0/datapath/linux/compat/include/linux/netdevice.h:4, from /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:32: include/net/inet_frag.h:114:6: note: declared here void inet_frag_kill(struct inet_frag_queue *q); ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c: In function 'nf_ct_frag6_reasm': /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:309:2: error: too many arguments to function 'inet_frag_kill' inet_frag_kill(&fq->q, &nf_frags); ^ In file included from ../openvswitch-2.5.0/datapath/linux/compat/include/net/inet_frag.h:5:0, from include/net/netns/ipv4.h:9, from include/net/net_namespace.h:17, from ../openvswitch-2.5.0/datapath/linux/compat/include/net/net_namespace.h:4, from include/linux/netdevice.h:43, from ../openvswitch-2.5.0/datapath/linux/compat/include/linux/netdevice.h:4, from /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:32: include/net/inet_frag.h:114:6: note: declared here void inet_frag_kill(struct inet_frag_queue *q); ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c: In function 'rpl_nf_ct_frag6_gather': /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:541:3: error: too many arguments to function 'inet_frag_put' inet_frag_put(&fq->q, &nf_frags); ^ In file included from ../openvswitch-2.5.0/datapath/linux/compat/include/net/inet_frag.h:5:0, from include/net/netns/ipv4.h:9, from include/net/net_namespace.h:17, from ../openvswitch-2.5.0/datapath/linux/compat/include/net/net_namespace.h:4, from include/linux/netdevice.h:43, from ../openvswitch-2.5.0/datapath/linux/compat/include/linux/netdevice.h:4, from /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:32: include/net/inet_frag.h:121:20: note: declared here static inline void inet_frag_put(struct inet_frag_queue *q) ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:553:2: error: too many arguments to function 'inet_frag_put' inet_frag_put(&fq->q, &nf_frags); ^ In file included from ../openvswitch-2.5.0/datapath/linux/compat/include/net/inet_frag.h:5:0, from include/net/netns/ipv4.h:9, from include/net/net_namespace.h:17, from ../openvswitch-2.5.0/datapath/linux/compat/include/net/net_namespace.h:4, from include/linux/netdevice.h:43, from ../openvswitch-2.5.0/datapath/linux/compat/include/linux/netdevice.h:4, from /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:32: include/net/inet_frag.h:121:20: note: declared here static inline void inet_frag_put(struct inet_frag_queue *q) ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c: In function 'rpl_ip6_frag_init': /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:571:4: error: 'struct frag_queue' has no member named 'id' fq->id = arg->id; ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:571:14: error: dereferencing pointer to incomplete type 'const struct ip6_create_arg' fq->id = arg->id; ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:572:4: error: 'struct frag_queue' has no member named 'user' fq->user = arg->user; ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:573:4: error: 'struct frag_queue' has no member named 'saddr' fq->saddr = *arg->src; ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:574:4: error: 'struct frag_queue' has no member named 'daddr' fq->daddr = *arg->dst; ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c: In function 'rpl_ip6_frag_match': /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:588:11: error: 'const struct frag_queue' has no member named 'id' return fq->id == arg->id && ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:588:22: error: dereferencing pointer to incomplete type 'const struct ip6_create_arg' return fq->id == arg->id && ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:589:5: error: 'const struct frag_queue' has no member named 'user' fq->user == arg->user && ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:590:22: error: 'const struct frag_queue' has no member named 'saddr' ipv6_addr_equal(&fq->saddr, arg->src) && ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:591:22: error: 'const struct frag_queue' has no member named 'daddr' ipv6_addr_equal(&fq->daddr, arg->dst); ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c: In function 'nf_ct_net_exit': /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:615:2: error: too many arguments to function 'inet_frags_exit_net' inet_frags_exit_net(&net->ipv6.frags, &nf_frags); ^ In file included from ../openvswitch-2.5.0/datapath/linux/compat/include/net/inet_frag.h:5:0, from include/net/netns/ipv4.h:9, from include/net/net_namespace.h:17, from ../openvswitch-2.5.0/datapath/linux/compat/include/net/net_namespace.h:4, from include/linux/netdevice.h:43, from ../openvswitch-2.5.0/datapath/linux/compat/include/linux/netdevice.h:4, from /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:32: include/net/inet_frag.h:112:6: note: declared here void inet_frags_exit_net(struct netns_frags *nf); ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c: In function 'rpl_nf_ct_frag6_init': /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:627:10: error: 'struct inet_frags' has no member named 'hashfn' nf_frags.hashfn = nf_hashfn; ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:628:23: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] nf_frags.constructor = rpl_ip6_frag_init; ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:632:10: error: 'struct inet_frags' has no member named 'match' nf_frags.match = rpl_ip6_frag_match; ^ /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c: In function 'nf_hash_frag': /build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.c:83:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ cc1: some warnings being treated as errors scripts/Makefile.build:277: recipe for target '/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.o' failed make[9]: *** [/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux/nf_conntrack_reasm.o] Error 1 Makefile:1436: recipe for target '_module_/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux' failed make[8]: *** [_module_/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux] Error 2 make[8]: Leaving directory '/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/linux-4.4.184' Makefile.main:71: recipe for target 'default' failed make[7]: *** [default] Error 2 make[7]: Leaving directory '/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath/linux' Makefile:542: recipe for target 'all-recursive' failed make[6]: *** [all-recursive] Error 1 make[6]: Leaving directory '/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/datapath' Makefile:4677: recipe for target 'all-recursive' failed make[5]: *** [all-recursive] Error 1 make[5]: Leaving directory '/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0' Makefile:2618: recipe for target 'all' failed make[4]: *** [all] Error 2 make[4]: Leaving directory '/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0' Makefile:221: recipe for target '/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/.built' failed make[3]: *** [/build/lede-17.01/slaves/phase2/x86_64/build/sdk/build_dir/target-x86_64_musl-1.1.16/linux-x86_64/openvswitch-2.5.0/.built] Error 2