mirror of https://github.com/torvalds/linux.git
cred: add scoped_with_creds() guards
and implement scoped_with_kernel_creds() on top of it. Link: https://patch.msgid.link/20251103-work-creds-guards-simple-v1-1-a3e156839e7f@kernel.org Reviewed-by: Amir Goldstein <amir73il@gmail.com> Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
parent
e0876bde29
commit
019e52e8d3
|
|
@ -192,8 +192,10 @@ DEFINE_CLASS(override_creds,
|
|||
revert_creds(_T),
|
||||
override_creds(override_cred), const struct cred *override_cred)
|
||||
|
||||
#define scoped_with_kernel_creds() \
|
||||
scoped_class(override_creds, __UNIQUE_ID(cred), kernel_cred())
|
||||
#define scoped_with_creds(cred) \
|
||||
scoped_class(override_creds, __UNIQUE_ID(label), cred)
|
||||
|
||||
#define scoped_with_kernel_creds() scoped_with_creds(kernel_cred())
|
||||
|
||||
/**
|
||||
* get_cred_many - Get references on a set of credentials
|
||||
|
|
|
|||
Loading…
Reference in New Issue