projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge tag 'armsoc-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[firefly-linux-kernel-4.4.55.git]
/
include
/
keys
/
user-type.h
diff --git
a/include/keys/user-type.h
b/include/keys/user-type.h
index cebefb069c44a51bed96e7fc671f0e839bf94d6a..c56fef40f53efa474a57303f46f773863e2fa4b9 100644
(file)
--- a/
include/keys/user-type.h
+++ b/
include/keys/user-type.h
@@
-15,6
+15,8
@@
#include <linux/key.h>
#include <linux/rcupdate.h>
#include <linux/key.h>
#include <linux/rcupdate.h>
+#ifdef CONFIG_KEYS
+
/*****************************************************************************/
/*
* the payload for a key of type "user" or "logon"
/*****************************************************************************/
/*
* the payload for a key of type "user" or "logon"
@@
-46,5
+48,11
@@
extern void user_describe(const struct key *user, struct seq_file *m);
extern long user_read(const struct key *key,
char __user *buffer, size_t buflen);
extern long user_read(const struct key *key,
char __user *buffer, size_t buflen);
+static inline const struct user_key_payload *user_key_payload(const struct key *key)
+{
+ return (struct user_key_payload *)rcu_dereference_key(key);
+}
+
+#endif /* CONFIG_KEYS */
#endif /* _KEYS_USER_TYPE_H */
#endif /* _KEYS_USER_TYPE_H */