Valdis Klētnieks
b2492a4754
bpf: silence warning messages in core
[ Upstream commit aee450cbe4 ]
Compiling kernel/bpf/core.c with W=1 causes a flood of warnings:
kernel/bpf/core.c:1198:65: warning: initialized field overwritten [-Woverride-init]
1198 | #define BPF_INSN_3_TBL(x, y, z) [BPF_##x | BPF_##y | BPF_##z] = true
| ^~~~
kernel/bpf/core.c:1087:2: note: in expansion of macro 'BPF_INSN_3_TBL'
1087 | INSN_3(ALU, ADD, X), \
| ^~~~~~
kernel/bpf/core.c:1202:3: note: in expansion of macro 'BPF_INSN_MAP'
1202 | BPF_INSN_MAP(BPF_INSN_2_TBL, BPF_INSN_3_TBL),
| ^~~~~~~~~~~~
kernel/bpf/core.c:1198:65: note: (near initialization for 'public_insntable[12]')
1198 | #define BPF_INSN_3_TBL(x, y, z) [BPF_##x | BPF_##y | BPF_##z] = true
| ^~~~
kernel/bpf/core.c:1087:2: note: in expansion of macro 'BPF_INSN_3_TBL'
1087 | INSN_3(ALU, ADD, X), \
| ^~~~~~
kernel/bpf/core.c:1202:3: note: in expansion of macro 'BPF_INSN_MAP'
1202 | BPF_INSN_MAP(BPF_INSN_2_TBL, BPF_INSN_3_TBL),
| ^~~~~~~~~~~~
98 copies of the above.
The attached patch silences the warnings, because we *know* we're overwriting
the default initializer. That leaves bpf/core.c with only 6 other warnings,
which become more visible in comparison.
Signed-off-by: Valdis Kletnieks <valdis.kletnieks@vt.edu>
Acked-by: Andrii Nakryiko <andriin@fb.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-05-15 14:00:42 +09:00
..
2023-05-15 14:00:42 +09:00
2017-10-03 17:19:26 +00:00
2023-05-15 10:05:47 +09:00
2023-05-15 13:58:56 +09:00
2017-09-02 07:07:53 +02:00
2023-05-15 12:39:52 +09:00
2016-08-26 14:42:08 +02:00
2023-05-15 14:00:01 +09:00
2023-05-15 13:40:59 +09:00
2023-05-15 09:22:52 +09:00
2023-05-15 13:36:07 +09:00
2023-05-15 13:34:43 +09:00
2023-05-15 13:47:36 +09:00
2023-05-15 13:54:34 +09:00
2015-10-21 15:18:35 +01:00
2018-01-10 09:29:51 +01:00
2018-02-17 13:21:18 +01:00
2016-01-22 18:04:28 -05:00
2016-04-04 09:46:47 -04:00
2023-05-15 08:20:49 +09:00
2018-05-30 07:50:49 +02:00
2016-07-29 17:54:17 -07:00
2023-05-15 13:34:34 +09:00
2023-05-12 16:43:50 +09:00
2023-05-15 09:22:43 +09:00
2017-01-06 10:40:13 +01:00
2018-05-01 16:49:34 +00:00
2015-12-03 10:24:08 -05:00
2017-03-26 13:05:58 +02:00
2023-05-15 08:56:19 +09:00
2019-05-06 21:14:10 +08:00
2015-11-24 09:56:43 +01:00
2015-09-03 02:42:20 +02:00
2023-05-15 13:56:08 +09:00
2017-10-12 22:31:24 +02:00
2023-05-15 13:48:43 +09:00
2016-01-14 16:00:49 -08:00
2015-04-12 21:03:31 +02:00
2023-05-15 11:16:37 +09:00
2017-07-21 07:42:21 +02:00
2023-05-15 10:54:38 +09:00
2016-07-28 16:07:41 -07:00
2016-01-20 17:09:18 -08:00
2023-05-15 12:06:55 +09:00
2018-01-10 09:29:52 +01:00
2023-05-15 12:23:14 +09:00
2015-11-23 09:44:58 +01:00
2017-12-14 09:28:24 +01:00
2023-04-21 13:52:34 +09:00
2016-01-20 17:09:18 -08:00
2015-05-12 09:46:00 +02:00
2023-05-12 16:39:07 +09:00
2018-06-05 10:28:57 +02:00
2016-09-01 17:52:01 -07:00
2016-01-20 17:09:18 -08:00
2016-08-02 19:35:27 -04:00
2015-10-23 17:55:10 +09:00
2023-05-15 12:27:55 +09:00
2016-08-02 19:35:30 -04:00
2023-05-12 16:38:55 +09:00
2016-02-09 11:54:23 +01:00
2023-05-15 13:48:54 +09:00
2017-03-12 06:41:45 +01:00
2023-05-15 10:54:41 +09:00
2016-04-11 22:43:43 +01:00
2023-05-15 08:29:17 +09:00
2015-09-01 08:40:25 -07:00
2016-02-16 13:04:58 -05:00
2017-05-20 14:28:40 +02:00
2023-05-15 10:45:36 +09:00
2015-11-09 15:53:39 -08:00
2023-05-15 13:59:49 +09:00
2018-04-13 19:47:53 +02:00
2016-07-15 10:41:42 +02:00
2023-05-15 13:57:11 +09:00
2015-01-17 10:02:23 +13:00
2015-09-10 13:29:01 -07:00
2018-05-30 07:50:29 +02:00
2018-04-24 09:34:09 +02:00
2018-05-22 16:58:02 +02:00
2023-05-15 13:40:22 +09:00
2023-05-12 16:55:46 +09:00
2016-10-11 15:06:33 -07:00
2016-03-01 20:36:56 +01:00
2023-05-12 16:46:40 +09:00
2017-02-14 15:25:42 -08:00
2023-05-12 16:43:35 +09:00
2016-09-13 14:41:36 +02:00
2023-05-15 13:47:18 +09:00
2016-05-20 17:58:30 -07:00
2023-05-15 13:47:04 +09:00
2016-08-02 19:35:02 -04:00
2016-11-03 16:55:58 -04:00
2016-08-22 10:01:49 -07:00
2018-05-09 09:50:20 +02:00
2016-02-29 09:53:09 +01:00
2017-06-17 06:41:51 +02:00
2018-01-10 09:29:52 +01:00
2016-09-05 13:52:39 +02:00
2023-05-12 17:24:22 +09:00
2018-04-03 11:15:30 -07:00
2023-05-12 17:24:20 +09:00
2016-09-22 20:00:36 -05:00
2018-05-09 19:39:28 -07:00
2018-05-09 19:39:28 -07:00
2017-11-15 15:53:17 +01:00
2018-08-07 14:43:24 +08:00