../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[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 New errors added --- /tmp/tmp.UseqL7twPY 2025-09-04 16:55:55.323957845 -0700 +++ /tmp/tmp.NsbLFCK53H 2025-09-04 16:57:21.634255726 -0700 @@ -0,0 +1,124 @@ +../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[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 Per-file breakdown --- /tmp/tmp.DIEut38FAV 2025-09-04 16:57:21.641255669 -0700 +++ /tmp/tmp.zlwTPwcjlo 2025-09-04 16:57:21.646255628 -0700 @@ -0,0 +1 @@ + 10 ../drivers/net/wireguard/netlink.c