aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorKees Cook <kees@kernel.org>2025-03-10 15:22:58 -0700
committerPing-Ke Shih <pkshih@realtek.com>2025-03-13 09:18:31 +0800
commitd58ad77d5cc2a6d04db622a898e54d93fc7002a2 (patch)
tree208db549a4879e6f1b8e06a75b8e7c25dc382ef9
parentwifi: rtw88: Enable the new RTL8814AE/RTL8814AU drivers (diff)
downloadwireguard-linux-d58ad77d5cc2a6d04db622a898e54d93fc7002a2.tar.xz
wireguard-linux-d58ad77d5cc2a6d04db622a898e54d93fc7002a2.zip
wifi: rtw88: Add __nonstring annotations for unterminated strings
When a character array without a terminating NUL character has a static initializer, GCC 15's -Wunterminated-string-initialization will only warn if the array lacks the "nonstring" attribute[1]. Mark the arrays with __nonstring to and correctly identify the char array as "not a C string" and thereby eliminate the warning. Link: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117178 [1] Cc: Ping-Ke Shih <pkshih@realtek.com> Cc: Johannes Berg <johannes@sipsolutions.net> Cc: linux-wireless@vger.kernel.org Signed-off-by: Kees Cook <kees@kernel.org> Signed-off-by: Ping-Ke Shih <pkshih@realtek.com> Link: https://patch.msgid.link/20250310222257.work.866-kees@kernel.org
-rw-r--r--drivers/net/wireless/realtek/rtw88/main.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/realtek/rtw88/main.h b/drivers/net/wireless/realtek/rtw88/main.h
index c15e0f55d09a..02343e059fd9 100644
--- a/drivers/net/wireless/realtek/rtw88/main.h
+++ b/drivers/net/wireless/realtek/rtw88/main.h
@@ -835,7 +835,7 @@ struct rtw_vif {
};
struct rtw_regulatory {
- char alpha2[2];
+ char alpha2[2] __nonstring;
u8 txpwr_regd_2g;
u8 txpwr_regd_5g;
};