]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/linux/key.h
keys: fix trusted/encrypted keys sparse rcu_assign_pointer messages
[karo-tx-linux.git] / include / linux / key.h
index 183a6af7715d341bb5ffa9c8ebb3428d44f93cc8..bfc014c57351c5bf1d96e850691b1aad5ad4b284 100644 (file)
@@ -293,6 +293,9 @@ static inline bool key_is_instantiated(const struct key *key)
        (rcu_dereference_protected((KEY)->payload.rcudata,              \
                                   rwsem_is_locked(&((struct key *)(KEY))->sem)))
 
+#define rcu_assign_keypointer(KEY, PAYLOAD)                            \
+       (rcu_assign_pointer((KEY)->payload.rcudata, PAYLOAD))
+
 #ifdef CONFIG_SYSCTL
 extern ctl_table key_sysctls[];
 #endif