]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
KEYS: trusted: Pass argument by pointer in dump_options
authorHerbert Xu <herbert@gondor.apana.org.au>
Tue, 21 Oct 2025 04:07:56 +0000 (12:07 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 23 Oct 2025 04:55:43 +0000 (12:55 +0800)
Instead of passing pkey_info into dump_options by value, using a
pointer instead.

Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
security/keys/trusted-keys/trusted_caam.c

index 090099d1b04d10cd774a08bad66be26e1c63503c..601943ce0d60f700c14d2610c09c0c105bece876 100644 (file)
@@ -29,12 +29,12 @@ static const match_table_t key_tokens = {
 };
 
 #ifdef CAAM_DEBUG
-static inline void dump_options(struct caam_pkey_info pkey_info)
+static inline void dump_options(const struct caam_pkey_info *pkey_info)
 {
-       pr_info("key encryption algo %d\n", pkey_info.key_enc_algo);
+       pr_info("key encryption algo %d\n", pkey_info->key_enc_algo);
 }
 #else
-static inline void dump_options(struct caam_pkey_info pkey_info)
+static inline void dump_options(const struct caam_pkey_info *pkey_info)
 {
 }
 #endif
@@ -108,7 +108,7 @@ static int trusted_caam_seal(struct trusted_key_payload *p, char *datablob)
                ret = get_pkey_options(datablob, &info.pkey_info);
                if (ret < 0)
                        return 0;
-               dump_options(info.pkey_info);
+               dump_options(&info.pkey_info);
        }
 
        ret = caam_encap_blob(blobifier, &info);
@@ -140,7 +140,7 @@ static int trusted_caam_unseal(struct trusted_key_payload *p, char *datablob)
                ret = get_pkey_options(datablob, &info.pkey_info);
                if (ret < 0)
                        return 0;
-               dump_options(info.pkey_info);
+               dump_options(&info.pkey_info);
 
                p->key_len = p->blob_len + sizeof(struct caam_pkey_info);
                memcpy(p->key, &info.pkey_info, sizeof(struct caam_pkey_info));