========== build_clang - FAILED ../drivers/net/wireguard/netlink.c:30:48: error: use of undeclared identifier 'peer_policy'; did you mean 'nda_policy'? 30 | [WGDEVICE_A_PEERS] = NLA_POLICY_NESTED_ARRAY(peer_policy), | ^~~~~~~~~~~ | nda_policy ../include/net/netlink.h:399:51: note: expanded from macro 'NLA_POLICY_NESTED_ARRAY' 399 | _NLA_POLICY_NESTED_ARRAY(ARRAY_SIZE(policy) - 1, policy) | ^ ../include/net/netlink.h:395:47: note: expanded from macro '_NLA_POLICY_NESTED_ARRAY' 395 | { .type = NLA_NESTED_ARRAY, .nested_policy = policy, .len = maxattr } | ^ ../include/net/neighbour.h:279:32: note: 'nda_policy' declared here 279 | extern const struct nla_policy nda_policy[]; | ^ ../drivers/net/wireguard/netlink.c:30:48: error: use of undeclared identifier 'peer_policy'; did you mean 'nda_policy'? 30 | [WGDEVICE_A_PEERS] = NLA_POLICY_NESTED_ARRAY(peer_policy), | ^~~~~~~~~~~ | nda_policy ../include/net/netlink.h:399:38: note: expanded from macro 'NLA_POLICY_NESTED_ARRAY' 399 | _NLA_POLICY_NESTED_ARRAY(ARRAY_SIZE(policy) - 1, policy) | ^ ../include/linux/array_size.h:11:33: note: expanded from macro 'ARRAY_SIZE' 11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | ^ ../include/net/netlink.h:395:62: note: expanded from macro '_NLA_POLICY_NESTED_ARRAY' 395 | { .type = NLA_NESTED_ARRAY, .nested_policy = policy, .len = maxattr } | ^ ../include/net/neighbour.h:279:32: note: 'nda_policy' declared here 279 | extern const struct nla_policy nda_policy[]; | ^ ../drivers/net/wireguard/netlink.c:30:24: error: invalid application of 'sizeof' to an incomplete type 'const struct nla_policy[]' 30 | [WGDEVICE_A_PEERS] = NLA_POLICY_NESTED_ARRAY(peer_policy), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/net/netlink.h:399:27: note: expanded from macro 'NLA_POLICY_NESTED_ARRAY' 399 | _NLA_POLICY_NESTED_ARRAY(ARRAY_SIZE(policy) - 1, policy) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/array_size.h:11:32: note: expanded from macro 'ARRAY_SIZE' 11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | ^ ../include/net/netlink.h:395:62: note: expanded from macro '_NLA_POLICY_NESTED_ARRAY' 395 | { .type = NLA_NESTED_ARRAY, .nested_policy = policy, .len = maxattr } | ^~~~~~~ ../drivers/net/wireguard/netlink.c:30:48: error: use of undeclared identifier 'peer_policy'; did you mean 'nda_policy'? 30 | [WGDEVICE_A_PEERS] = NLA_POLICY_NESTED_ARRAY(peer_policy), | ^~~~~~~~~~~ | nda_policy ../include/net/netlink.h:399:38: note: expanded from macro 'NLA_POLICY_NESTED_ARRAY' 399 | _NLA_POLICY_NESTED_ARRAY(ARRAY_SIZE(policy) - 1, policy) | ^ ../include/linux/array_size.h:11:48: note: expanded from macro 'ARRAY_SIZE' 11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | ^ ../include/net/netlink.h:395:62: note: expanded from macro '_NLA_POLICY_NESTED_ARRAY' 395 | { .type = NLA_NESTED_ARRAY, .nested_policy = policy, .len = maxattr } | ^ ../include/net/neighbour.h:279:32: note: 'nda_policy' declared here 279 | extern const struct nla_policy nda_policy[]; | ^ ../drivers/net/wireguard/netlink.c:30:48: error: use of undeclared identifier 'peer_policy'; did you mean 'nda_policy'? 30 | [WGDEVICE_A_PEERS] = NLA_POLICY_NESTED_ARRAY(peer_policy), | ^~~~~~~~~~~ | nda_policy ../include/net/netlink.h:399:38: note: expanded from macro 'NLA_POLICY_NESTED_ARRAY' 399 | _NLA_POLICY_NESTED_ARRAY(ARRAY_SIZE(policy) - 1, policy) | ^ ../include/linux/array_size.h:11:75: note: expanded from macro 'ARRAY_SIZE' 11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | ^ ../include/linux/compiler.h:202:64: note: expanded from macro '__must_be_array' 202 | #define __must_be_array(a) __BUILD_BUG_ON_ZERO_MSG(!__is_array(a), \ | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./../include/linux/compiler_types.h:507:63: note: expanded from macro '__same_type' 507 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^ ../include/linux/compiler.h:197:84: note: expanded from macro '__BUILD_BUG_ON_ZERO_MSG' 197 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ../include/net/netlink.h:395:62: note: expanded from macro '_NLA_POLICY_NESTED_ARRAY' 395 | { .type = NLA_NESTED_ARRAY, .nested_policy = policy, .len = maxattr } | ^ ../include/net/neighbour.h:279:32: note: 'nda_policy' declared here 279 | extern const struct nla_policy nda_policy[]; | ^ ../drivers/net/wireguard/netlink.c:30:48: error: use of undeclared identifier 'peer_policy'; did you mean 'nda_policy'? 30 | [WGDEVICE_A_PEERS] = NLA_POLICY_NESTED_ARRAY(peer_policy), | ^~~~~~~~~~~ | nda_policy ../include/net/netlink.h:399:38: note: expanded from macro 'NLA_POLICY_NESTED_ARRAY' 399 | _NLA_POLICY_NESTED_ARRAY(ARRAY_SIZE(policy) - 1, policy) | ^ ../include/linux/array_size.h:11:75: note: expanded from macro 'ARRAY_SIZE' 11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | ^ ../include/linux/compiler.h:202:64: note: expanded from macro '__must_be_array' 202 | #define __must_be_array(a) __BUILD_BUG_ON_ZERO_MSG(!__is_array(a), \ | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./../include/linux/compiler_types.h:507:74: note: expanded from macro '__same_type' 507 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^ ../include/linux/compiler.h:197:84: note: expanded from macro '__BUILD_BUG_ON_ZERO_MSG' 197 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ../include/net/netlink.h:395:62: note: expanded from macro '_NLA_POLICY_NESTED_ARRAY' 395 | { .type = NLA_NESTED_ARRAY, .nested_policy = policy, .len = maxattr } | ^ ../include/net/neighbour.h:279:32: note: 'nda_policy' declared here 279 | extern const struct nla_policy nda_policy[]; | ^ ../drivers/net/wireguard/netlink.c:42:53: error: use of undeclared identifier 'allowedip_policy' 42 | [WGPEER_A_ALLOWEDIPS] = NLA_POLICY_NESTED_ARRAY(allowedip_policy), | ^ ../drivers/net/wireguard/netlink.c:42:53: error: use of undeclared identifier 'allowedip_policy' ../drivers/net/wireguard/netlink.c:42:53: error: use of undeclared identifier 'allowedip_policy' ../drivers/net/wireguard/netlink.c:42:53: error: use of undeclared identifier 'allowedip_policy' 10 errors generated. make[6]: *** [../scripts/Makefile.build:287: drivers/net/wireguard/netlink.o] Error 1 make[5]: *** [../scripts/Makefile.build:556: drivers/net/wireguard] Error 2 make[4]: *** [../scripts/Makefile.build:556: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:556: drivers] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/home/nipa/net-next/wt-1/Makefile:2011: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-1/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 ../drivers/net/wireguard/netlink.c:30:48: error: use of undeclared identifier 'peer_policy'; did you mean 'nda_policy'? 30 | [WGDEVICE_A_PEERS] = NLA_POLICY_NESTED_ARRAY(peer_policy), | ^~~~~~~~~~~ | nda_policy ../include/net/netlink.h:399:51: note: expanded from macro 'NLA_POLICY_NESTED_ARRAY' 399 | _NLA_POLICY_NESTED_ARRAY(ARRAY_SIZE(policy) - 1, policy) | ^ ../include/net/netlink.h:395:47: note: expanded from macro '_NLA_POLICY_NESTED_ARRAY' 395 | { .type = NLA_NESTED_ARRAY, .nested_policy = policy, .len = maxattr } | ^ ../include/net/neighbour.h:279:32: note: 'nda_policy' declared here 279 | extern const struct nla_policy nda_policy[]; | ^ ../drivers/net/wireguard/netlink.c:30:48: error: use of undeclared identifier 'peer_policy'; did you mean 'nda_policy'? 30 | [WGDEVICE_A_PEERS] = NLA_POLICY_NESTED_ARRAY(peer_policy), | ^~~~~~~~~~~ | nda_policy ../include/net/netlink.h:399:38: note: expanded from macro 'NLA_POLICY_NESTED_ARRAY' 399 | _NLA_POLICY_NESTED_ARRAY(ARRAY_SIZE(policy) - 1, policy) | ^ ../include/linux/array_size.h:11:33: note: expanded from macro 'ARRAY_SIZE' 11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | ^ ../include/net/netlink.h:395:62: note: expanded from macro '_NLA_POLICY_NESTED_ARRAY' 395 | { .type = NLA_NESTED_ARRAY, .nested_policy = policy, .len = maxattr } | ^ ../include/net/neighbour.h:279:32: note: 'nda_policy' declared here 279 | extern const struct nla_policy nda_policy[]; | ^ ../drivers/net/wireguard/netlink.c:30:24: error: invalid application of 'sizeof' to an incomplete type 'const struct nla_policy[]' 30 | [WGDEVICE_A_PEERS] = NLA_POLICY_NESTED_ARRAY(peer_policy), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/net/netlink.h:399:27: note: expanded from macro 'NLA_POLICY_NESTED_ARRAY' 399 | _NLA_POLICY_NESTED_ARRAY(ARRAY_SIZE(policy) - 1, policy) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/linux/array_size.h:11:32: note: expanded from macro 'ARRAY_SIZE' 11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | ^ ../include/net/netlink.h:395:62: note: expanded from macro '_NLA_POLICY_NESTED_ARRAY' 395 | { .type = NLA_NESTED_ARRAY, .nested_policy = policy, .len = maxattr } | ^~~~~~~ ../drivers/net/wireguard/netlink.c:30:48: error: use of undeclared identifier 'peer_policy'; did you mean 'nda_policy'? 30 | [WGDEVICE_A_PEERS] = NLA_POLICY_NESTED_ARRAY(peer_policy), | ^~~~~~~~~~~ | nda_policy ../include/net/netlink.h:399:38: note: expanded from macro 'NLA_POLICY_NESTED_ARRAY' 399 | _NLA_POLICY_NESTED_ARRAY(ARRAY_SIZE(policy) - 1, policy) | ^ ../include/linux/array_size.h:11:48: note: expanded from macro 'ARRAY_SIZE' 11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | ^ ../include/net/netlink.h:395:62: note: expanded from macro '_NLA_POLICY_NESTED_ARRAY' 395 | { .type = NLA_NESTED_ARRAY, .nested_policy = policy, .len = maxattr } | ^ ../include/net/neighbour.h:279:32: note: 'nda_policy' declared here 279 | extern const struct nla_policy nda_policy[]; | ^ ../drivers/net/wireguard/netlink.c:30:48: error: use of undeclared identifier 'peer_policy'; did you mean 'nda_policy'? 30 | [WGDEVICE_A_PEERS] = NLA_POLICY_NESTED_ARRAY(peer_policy), | ^~~~~~~~~~~ | nda_policy ../include/net/netlink.h:399:38: note: expanded from macro 'NLA_POLICY_NESTED_ARRAY' 399 | _NLA_POLICY_NESTED_ARRAY(ARRAY_SIZE(policy) - 1, policy) | ^ ../include/linux/array_size.h:11:75: note: expanded from macro 'ARRAY_SIZE' 11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | ^ ../include/linux/compiler.h:202:64: note: expanded from macro '__must_be_array' 202 | #define __must_be_array(a) __BUILD_BUG_ON_ZERO_MSG(!__is_array(a), \ | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./../include/linux/compiler_types.h:507:63: note: expanded from macro '__same_type' 507 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^ ../include/linux/compiler.h:197:84: note: expanded from macro '__BUILD_BUG_ON_ZERO_MSG' 197 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ../include/net/netlink.h:395:62: note: expanded from macro '_NLA_POLICY_NESTED_ARRAY' 395 | { .type = NLA_NESTED_ARRAY, .nested_policy = policy, .len = maxattr } | ^ ../include/net/neighbour.h:279:32: note: 'nda_policy' declared here 279 | extern const struct nla_policy nda_policy[]; | ^ ../drivers/net/wireguard/netlink.c:30:48: error: use of undeclared identifier 'peer_policy'; did you mean 'nda_policy'? 30 | [WGDEVICE_A_PEERS] = NLA_POLICY_NESTED_ARRAY(peer_policy), | ^~~~~~~~~~~ | nda_policy ../include/net/netlink.h:399:38: note: expanded from macro 'NLA_POLICY_NESTED_ARRAY' 399 | _NLA_POLICY_NESTED_ARRAY(ARRAY_SIZE(policy) - 1, policy) | ^ ../include/linux/array_size.h:11:75: note: expanded from macro 'ARRAY_SIZE' 11 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | ^ ../include/linux/compiler.h:202:64: note: expanded from macro '__must_be_array' 202 | #define __must_be_array(a) __BUILD_BUG_ON_ZERO_MSG(!__is_array(a), \ | ^ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ./../include/linux/compiler_types.h:507:74: note: expanded from macro '__same_type' 507 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^ ../include/linux/compiler.h:197:84: note: expanded from macro '__BUILD_BUG_ON_ZERO_MSG' 197 | #define __BUILD_BUG_ON_ZERO_MSG(e, msg, ...) ((int)sizeof(struct {_Static_assert(!(e), msg);})) | ^ ../include/net/netlink.h:395:62: note: expanded from macro '_NLA_POLICY_NESTED_ARRAY' 395 | { .type = NLA_NESTED_ARRAY, .nested_policy = policy, .len = maxattr } | ^ ../include/net/neighbour.h:279:32: note: 'nda_policy' declared here 279 | extern const struct nla_policy nda_policy[]; | ^ ../drivers/net/wireguard/netlink.c:42:53: error: use of undeclared identifier 'allowedip_policy' 42 | [WGPEER_A_ALLOWEDIPS] = NLA_POLICY_NESTED_ARRAY(allowedip_policy), | ^ ../drivers/net/wireguard/netlink.c:42:53: error: use of undeclared identifier 'allowedip_policy' ../drivers/net/wireguard/netlink.c:42:53: error: use of undeclared identifier 'allowedip_policy' ../drivers/net/wireguard/netlink.c:42:53: error: use of undeclared identifier 'allowedip_policy' 10 errors generated. make[6]: *** [../scripts/Makefile.build:287: drivers/net/wireguard/netlink.o] Error 1 make[5]: *** [../scripts/Makefile.build:556: drivers/net/wireguard] Error 2 make[4]: *** [../scripts/Makefile.build:556: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:556: drivers] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/home/nipa/net-next/wt-1/Makefile:2011: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-1/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2