========== build_allmodconfig_warn - FAILED Documentation/.renames.txt: warning: ignored by one of the .gitignore files ../net/hsr/hsr_main.c:186:1: error: bad constant expression ../net/hsr/hsr_main.c:187:1: error: bad constant expression ../net/hsr/hsr_netlink.c:594:1: error: bad constant expression ../net/hsr/prp_dup_discard_test.c:210:1: error: bad constant expression ../net/hsr/prp_dup_discard_test.c:211:1: error: bad constant expression ../net/hsr/prp_dup_discard_test.c:212:1: error: bad constant expression Documentation/.renames.txt: warning: ignored by one of the .gitignore files ../net/hsr/prp_dup_discard_test.c: In function ‘build_prp_test_data’: ../net/hsr/prp_dup_discard_test.c:23:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 23 | data->node.seq_start[HSR_PT_SLAVE_A] = 1; | ^ ../net/hsr/prp_dup_discard_test.c:24:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 24 | data->node.seq_expected[HSR_PT_SLAVE_A] = 1; | ^ ../net/hsr/prp_dup_discard_test.c:25:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 25 | data->node.seq_start[HSR_PT_SLAVE_B] = 1; | ^ ../net/hsr/prp_dup_discard_test.c:26:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 26 | data->node.seq_expected[HSR_PT_SLAVE_B] = 1; | ^ In file included from ../net/hsr/prp_dup_discard_test.c:2: ../net/hsr/prp_dup_discard_test.c: In function ‘check_prp_counters’: ../net/hsr/prp_dup_discard_test.c:39:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], | ^ ../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:39:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:39:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], | ^ ../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:39:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:41:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], | ^ ../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:41:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:41:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], | ^ ../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:41:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:43:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], | ^ ../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:43:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:43:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], | ^ ../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:43:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:45:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], | ^ ../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:45:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:45:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], | ^ ../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ 839 | const typeof(left) __left = (left); \ | ^~~~ ../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) | ^~~~~~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c:45:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], | ^~~~~~~~~~~~~~~ ../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_inside_dropwindow’: ../net/hsr/prp_dup_discard_test.c:71:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 71 | data->node.seq_expected[HSR_PT_SLAVE_B] = 3; | ^ ../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_node_timeout’: ../net/hsr/prp_dup_discard_test.c:88:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 88 | data->node.seq_start[HSR_PT_SLAVE_A] = 1234; | ^ ../net/hsr/prp_dup_discard_test.c:89:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 89 | data->node.seq_expected[HSR_PT_SLAVE_A] = 1235; | ^ ../net/hsr/prp_dup_discard_test.c:90:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 90 | data->node.seq_start[HSR_PT_SLAVE_B] = 1234; | ^ ../net/hsr/prp_dup_discard_test.c:91:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 91 | data->node.seq_expected[HSR_PT_SLAVE_B] = 1234; | ^ ../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_out_of_sequence’: ../net/hsr/prp_dup_discard_test.c:110:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 110 | data->node.seq_start[HSR_PT_SLAVE_A] = 10; | ^ ../net/hsr/prp_dup_discard_test.c:111:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 111 | data->node.seq_expected[HSR_PT_SLAVE_A] = 10; | ^ ../net/hsr/prp_dup_discard_test.c:112:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 112 | data->node.seq_start[HSR_PT_SLAVE_B] = 10; | ^ ../net/hsr/prp_dup_discard_test.c:113:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 113 | data->node.seq_expected[HSR_PT_SLAVE_B] = 10; | ^ ../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_lan_b_late’: ../net/hsr/prp_dup_discard_test.c:161:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 161 | data->node.seq_start[HSR_PT_SLAVE_A] = 9; | ^ ../net/hsr/prp_dup_discard_test.c:162:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 162 | data->node.seq_expected[HSR_PT_SLAVE_A] = 9; | ^ ../net/hsr/prp_dup_discard_test.c:163:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ 163 | data->node.seq_start[HSR_PT_SLAVE_B] = 9; | ^ ../net/hsr/prp_dup_discard_test.c:164:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ 164 | data->node.seq_expected[HSR_PT_SLAVE_B] = 9; | ^ make[5]: *** [../scripts/Makefile.build:287: net/hsr/prp_dup_discard_test.o] Error 1 make[5]: *** Waiting for unfinished jobs.... ../net/hsr/hsr_main.c:186:1: error: bad constant expression ../net/hsr/hsr_main.c:187:1: error: bad constant expression ../net/hsr/hsr_netlink.c:594:1: error: bad constant expression make[4]: *** [../scripts/Makefile.build:556: net/hsr] Error 2 make[3]: *** [../scripts/Makefile.build:556: net] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/srv/nipa-poller/net/wt-0/Makefile:2054: .] Error 2 make[1]: *** [/srv/nipa-poller/net/wt-0/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 New errors added --- /tmp/tmp.5KNqx7tjuF 2025-12-22 16:20:59.508483924 -0500 +++ /tmp/tmp.RAHbf6fcmo 2025-12-22 16:21:05.826449660 -0500 @@ -1,0 +2,180 @@ +../net/hsr/prp_dup_discard_test.c: In function ‘build_prp_test_data’: +../net/hsr/prp_dup_discard_test.c:23:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ + 23 | data->node.seq_start[HSR_PT_SLAVE_A] = 1; + | ^ +../net/hsr/prp_dup_discard_test.c:24:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ + 24 | data->node.seq_expected[HSR_PT_SLAVE_A] = 1; + | ^ +../net/hsr/prp_dup_discard_test.c:25:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ + 25 | data->node.seq_start[HSR_PT_SLAVE_B] = 1; + | ^ +../net/hsr/prp_dup_discard_test.c:26:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ + 26 | data->node.seq_expected[HSR_PT_SLAVE_B] = 1; + | ^ +In file included from ../net/hsr/prp_dup_discard_test.c:2: +../net/hsr/prp_dup_discard_test.c: In function ‘check_prp_counters’: +../net/hsr/prp_dup_discard_test.c:39:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ + 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], + | ^ +../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 839 | const typeof(left) __left = (left); \ + | ^~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:39:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:39:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ + 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], + | ^ +../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 839 | const typeof(left) __left = (left); \ + | ^~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:39:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 39 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_A], + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:41:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ + 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], + | ^ +../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 839 | const typeof(left) __left = (left); \ + | ^~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:41:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:41:41: error: ‘struct hsr_node’ has no member named ‘seq_start’ + 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], + | ^ +../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 839 | const typeof(left) __left = (left); \ + | ^~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:41:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 41 | KUNIT_EXPECT_EQ(test, data->node.seq_start[HSR_PT_SLAVE_B], + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:43:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ + 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], + | ^ +../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 839 | const typeof(left) __left = (left); \ + | ^~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:43:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:43:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ + 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], + | ^ +../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 839 | const typeof(left) __left = (left); \ + | ^~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:43:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 43 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_A], + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:45:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ + 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], + | ^ +../include/kunit/test.h:839:22: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 839 | const typeof(left) __left = (left); \ + | ^~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:45:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:45:41: error: ‘struct hsr_node’ has no member named ‘seq_expected’ + 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], + | ^ +../include/kunit/test.h:839:38: note: in definition of macro ‘KUNIT_BASE_BINARY_ASSERTION’ + 839 | const typeof(left) __left = (left); \ + | ^~~~ +../include/kunit/test.h:1035:9: note: in expansion of macro ‘KUNIT_BINARY_INT_ASSERTION’ + 1035 | KUNIT_BINARY_INT_ASSERTION(test, \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../include/kunit/test.h:1032:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ_MSG’ + 1032 | KUNIT_EXPECT_EQ_MSG(test, left, right, NULL) + | ^~~~~~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c:45:9: note: in expansion of macro ‘KUNIT_EXPECT_EQ’ + 45 | KUNIT_EXPECT_EQ(test, data->node.seq_expected[HSR_PT_SLAVE_B], + | ^~~~~~~~~~~~~~~ +../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_inside_dropwindow’: +../net/hsr/prp_dup_discard_test.c:71:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ + 71 | data->node.seq_expected[HSR_PT_SLAVE_B] = 3; + | ^ +../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_node_timeout’: +../net/hsr/prp_dup_discard_test.c:88:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ + 88 | data->node.seq_start[HSR_PT_SLAVE_A] = 1234; + | ^ +../net/hsr/prp_dup_discard_test.c:89:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ + 89 | data->node.seq_expected[HSR_PT_SLAVE_A] = 1235; + | ^ +../net/hsr/prp_dup_discard_test.c:90:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ + 90 | data->node.seq_start[HSR_PT_SLAVE_B] = 1234; + | ^ +../net/hsr/prp_dup_discard_test.c:91:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ + 91 | data->node.seq_expected[HSR_PT_SLAVE_B] = 1234; + | ^ +../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_out_of_sequence’: +../net/hsr/prp_dup_discard_test.c:110:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ + 110 | data->node.seq_start[HSR_PT_SLAVE_A] = 10; + | ^ +../net/hsr/prp_dup_discard_test.c:111:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ + 111 | data->node.seq_expected[HSR_PT_SLAVE_A] = 10; + | ^ +../net/hsr/prp_dup_discard_test.c:112:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ + 112 | data->node.seq_start[HSR_PT_SLAVE_B] = 10; + | ^ +../net/hsr/prp_dup_discard_test.c:113:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ + 113 | data->node.seq_expected[HSR_PT_SLAVE_B] = 10; + | ^ +../net/hsr/prp_dup_discard_test.c: In function ‘prp_dup_discard_lan_b_late’: +../net/hsr/prp_dup_discard_test.c:161:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ + 161 | data->node.seq_start[HSR_PT_SLAVE_A] = 9; + | ^ +../net/hsr/prp_dup_discard_test.c:162:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ + 162 | data->node.seq_expected[HSR_PT_SLAVE_A] = 9; + | ^ +../net/hsr/prp_dup_discard_test.c:163:19: error: ‘struct hsr_node’ has no member named ‘seq_start’ + 163 | data->node.seq_start[HSR_PT_SLAVE_B] = 9; + | ^ +../net/hsr/prp_dup_discard_test.c:164:19: error: ‘struct hsr_node’ has no member named ‘seq_expected’ + 164 | data->node.seq_expected[HSR_PT_SLAVE_B] = 9; + | ^ +make[5]: *** [../scripts/Makefile.build:287: net/hsr/prp_dup_discard_test.o] Error 1 +make[5]: *** Waiting for unfinished jobs.... @@ -5,3 +185,6 @@ -../net/hsr/prp_dup_discard_test.c:210:1: error: bad constant expression -../net/hsr/prp_dup_discard_test.c:211:1: error: bad constant expression -../net/hsr/prp_dup_discard_test.c:212:1: error: bad constant expression +make[4]: *** [../scripts/Makefile.build:556: net/hsr] Error 2 +make[3]: *** [../scripts/Makefile.build:556: net] Error 2 +make[3]: *** Waiting for unfinished jobs.... +make[2]: *** [/srv/nipa-poller/net/wt-0/Makefile:2054: .] Error 2 +make[1]: *** [/srv/nipa-poller/net/wt-0/Makefile:248: __sub-make] Error 2 +make: *** [Makefile:248: __sub-make] Error 2 Per-file breakdown --- /tmp/tmp.BbfI1c0hQa 2025-12-22 16:21:05.830474360 -0500 +++ /tmp/tmp.cCh5TWtozu 2025-12-22 16:21:05.832474340 -0500 @@ -3 +3 @@ - 3 ../net/hsr/prp_dup_discard_test.c + 25 ../net/hsr/prp_dup_discard_test.c