]> www.infradead.org Git - nvme.git/commit
gcc-15: add '__nonstring' markers to byte arrays
authorLinus Torvalds <torvalds@linux-foundation.org>
Sun, 20 Apr 2025 18:18:55 +0000 (11:18 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 20 Apr 2025 18:57:54 +0000 (11:57 -0700)
commit05e8d261a34e5c637e37be55c26e42cf5c75ee5c
tree946d1ca767a6a84ef9be07834eca6e997626f5a3
parentbe913e7c4034bd7a5cbfc3d53188344dc588d45c
gcc-15: add '__nonstring' markers to byte arrays

All of these cases are perfectly valid and good traditional C, but hit
by the "you're not NUL-terminating your byte array" warning.

And none of the cases want any terminating NUL character.

Mark them __nonstring to shut up gcc-15 (and in the case of the ak8974
magnetometer driver, I just removed the explicit array size and let gcc
expand the 3-byte and 6-byte arrays by one extra byte, because it was
the simpler change).

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/iio/magnetometer/ak8974.c
drivers/input/joystick/magellan.c
drivers/net/wireless/ath/carl9170/fw.c
fs/cachefiles/key.c