mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 04:18:39 +08:00
wifi: lib80211: Constify struct lib80211_crypto_ops
Now that functions in lib80211 handle "const struct lib80211_crypto_ops", some structure can be constified as well. Constifying these structures moves some data to a read-only section, so increase overall security. Before: text data bss dec hex filename 7273 604 16 7893 1ed5 net/wireless/lib80211.o After: text data bss dec hex filename 7429 444 16 7889 1ed1 net/wireless/lib80211.o Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Reviewed-by: Simon Horman <horms@kernel.org> Link: https://patch.msgid.link/0cc3741c15f2c502cc85bddda9d6582b5977c8f9.1722839425.git.christophe.jaillet@wanadoo.fr Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
3a3d1afd25
commit
1842442007
@ -234,7 +234,7 @@ static void lib80211_crypt_null_deinit(void *priv)
|
||||
{
|
||||
}
|
||||
|
||||
static struct lib80211_crypto_ops lib80211_crypt_null = {
|
||||
static const struct lib80211_crypto_ops lib80211_crypt_null = {
|
||||
.name = "NULL",
|
||||
.init = lib80211_crypt_null_init,
|
||||
.deinit = lib80211_crypt_null_deinit,
|
||||
|
@ -418,7 +418,7 @@ static void lib80211_ccmp_print_stats(struct seq_file *m, void *priv)
|
||||
ccmp->dot11RSNAStatsCCMPDecryptErrors);
|
||||
}
|
||||
|
||||
static struct lib80211_crypto_ops lib80211_crypt_ccmp = {
|
||||
static const struct lib80211_crypto_ops lib80211_crypt_ccmp = {
|
||||
.name = "CCMP",
|
||||
.init = lib80211_ccmp_init,
|
||||
.deinit = lib80211_ccmp_deinit,
|
||||
|
@ -705,7 +705,7 @@ static void lib80211_tkip_print_stats(struct seq_file *m, void *priv)
|
||||
tkip->dot11RSNAStatsTKIPLocalMICFailures);
|
||||
}
|
||||
|
||||
static struct lib80211_crypto_ops lib80211_crypt_tkip = {
|
||||
static const struct lib80211_crypto_ops lib80211_crypt_tkip = {
|
||||
.name = "TKIP",
|
||||
.init = lib80211_tkip_init,
|
||||
.deinit = lib80211_tkip_deinit,
|
||||
|
@ -226,7 +226,7 @@ static void lib80211_wep_print_stats(struct seq_file *m, void *priv)
|
||||
seq_printf(m, "key[%d] alg=WEP len=%d\n", wep->key_idx, wep->key_len);
|
||||
}
|
||||
|
||||
static struct lib80211_crypto_ops lib80211_crypt_wep = {
|
||||
static const struct lib80211_crypto_ops lib80211_crypt_wep = {
|
||||
.name = "WEP",
|
||||
.init = lib80211_wep_init,
|
||||
.deinit = lib80211_wep_deinit,
|
||||
|
Loading…
Reference in New Issue
Block a user