diff options
| author | Christian Brauner <brauner@kernel.org> | 2025-11-03 12:26:49 +0100 |
|---|---|---|
| committer | Christian Brauner <brauner@kernel.org> | 2025-11-04 12:36:29 +0100 |
| commit | 019e52e8d324d568e71730946beb11e7b275ff08 (patch) | |
| tree | 0c135d01806de74134f21c37797abf038b14c5a3 | |
| parent | e0876bde29c42c5de8ad087b5df7cd27b29defec (diff) | |
| download | linux-019e52e8d324d568e71730946beb11e7b275ff08.tar.gz | |
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>
| -rw-r--r-- | include/linux/cred.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/linux/cred.h b/include/linux/cred.h index be2cd07b174c5e..6ea2d81a740b3b 100644 --- a/include/linux/cred.h +++ b/include/linux/cred.h @@ -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 |
