From: Nayna Jain Date: Tue, 15 Aug 2023 11:27:19 +0000 (-0400) Subject: integrity: remove global variable from machine_keyring.c X-Git-Tag: v6.6-rc1~174^2~11 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7b9de406582d12b72cce72c056b5678e8c0627eb;p=thirdparty%2Flinux.git integrity: remove global variable from machine_keyring.c trust_mok variable is accessed within a single function locally. Change trust_mok from global to local static variable. Signed-off-by: Nayna Jain Reviewed-and-tested-by: Mimi Zohar Reviewed-by: Jarkko Sakkinen Tested-by: Nageswara R Sastry Signed-off-by: Jarkko Sakkinen --- diff --git a/security/integrity/platform_certs/machine_keyring.c b/security/integrity/platform_certs/machine_keyring.c index 389a6e7c92458..9482e16cb2caa 100644 --- a/security/integrity/platform_certs/machine_keyring.c +++ b/security/integrity/platform_certs/machine_keyring.c @@ -8,8 +8,6 @@ #include #include "../integrity.h" -static bool trust_mok; - static __init int machine_keyring_init(void) { int rc; @@ -65,9 +63,11 @@ static __init bool uefi_check_trust_mok_keys(void) bool __init trust_moklist(void) { static bool initialized; + static bool trust_mok; if (!initialized) { initialized = true; + trust_mok = false; if (uefi_check_trust_mok_keys()) trust_mok = true;