]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[build] Inhibit spurious array bounds warning on some versions of gcc
authorMichael Brown <mcb30@ipxe.org>
Fri, 15 Jan 2021 20:54:27 +0000 (20:54 +0000)
committerMichael Brown <mcb30@ipxe.org>
Fri, 15 Jan 2021 20:54:27 +0000 (20:54 +0000)
commit8e3826aa10ee5b2d9f85d6177cc061260f3388df
tree74462e1b9dbc7f52475a7813d3c0c87fe8ce2804
parenta5fb41873dc1dcce5dcc817bf53a0649c01f8cac
[build] Inhibit spurious array bounds warning on some versions of gcc

Some versions of gcc (observed with gcc 9.3.0 on NixOS Linux) produce
a spurious warning about an out-of-bounds array access for the
isa_extra_probe_addrs[] array.

Work around this compiler bug by redefining the array index as a
signed long, which seems to somehow avoid this spurious warning.

Debugged-by: Manuel Mendez <mmendez534@gmail.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/drivers/bus/isa.c