Commit 65df8f4
committed
net: config: init: Disable optimization to avoid bounds check warnings
If ipv4_multicast_address[] is not set in the yaml config file,
then compiler may emit this warning which looks like false positive:
net/lib/config/init.c: In function 'ipv4_setup.constprop':
net/lib/config/init.c:599:67: warning: offset '4294967279' outside
bounds of constant string [-Warray-bounds]
599 | ret = parse_mask(ipv4->ipv4_multicast_addresses[j].value,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from zephyr/subsys/net/lib/config/init.c:2028:
build/test/zephyr/include/generated/net_init_config.inc:137:37:
note: 'net_init_config_data' declared here
137 | static const struct net_init_config net_init_config_data = {
| ^~~~~~~~~~~~~~~~~~~~
If user has specified ipv4_multicast_addresses in the yaml file,
there is no warning printed.
Disable optimization to avoid these warnings.
Signed-off-by: Jukka Rissanen <[email protected]>1 parent 54628dd commit 65df8f4
1 file changed
+8
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
9 | 17 | | |
10 | 18 | | |
11 | 19 | | |
| |||
0 commit comments