diff options
Diffstat (limited to 'include/linux/key.h')
| -rw-r--r-- | include/linux/key.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/linux/key.h b/include/linux/key.h index 4cd22ed627ef..cef3b315ba7c 100644 --- a/include/linux/key.h +++ b/include/linux/key.h | |||
| @@ -303,7 +303,9 @@ static inline bool key_is_instantiated(const struct key *key) | |||
| 303 | rwsem_is_locked(&((struct key *)(KEY))->sem))) | 303 | rwsem_is_locked(&((struct key *)(KEY))->sem))) |
| 304 | 304 | ||
| 305 | #define rcu_assign_keypointer(KEY, PAYLOAD) \ | 305 | #define rcu_assign_keypointer(KEY, PAYLOAD) \ |
| 306 | (rcu_assign_pointer((KEY)->payload.rcudata, PAYLOAD)) | 306 | do { \ |
| 307 | rcu_assign_pointer((KEY)->payload.rcudata, (PAYLOAD)); \ | ||
| 308 | } while (0) | ||
| 307 | 309 | ||
| 308 | #ifdef CONFIG_SYSCTL | 310 | #ifdef CONFIG_SYSCTL |
| 309 | extern ctl_table key_sysctls[]; | 311 | extern ctl_table key_sysctls[]; |
