]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ovl: remove struct ovl_cu_creds and associated functions
authorChristian Brauner <brauner@kernel.org>
Fri, 14 Nov 2025 22:45:26 +0000 (23:45 +0100)
committerChristian Brauner <brauner@kernel.org>
Wed, 19 Nov 2025 20:58:27 +0000 (21:58 +0100)
Now that we have this all ported to a cred guard remove the struct and
the associated helpers.

Link: https://patch.msgid.link/20251114-work-ovl-cred-guard-copyup-v1-5-ea3fb15cf427@kernel.org
Reviewed-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/overlayfs/copy_up.c

index 71e222e5044d28ceee158a92931b4d0294d318ba..758611ee4475f0c30cff06db63075fd5323b6f82 100644 (file)
@@ -724,34 +724,6 @@ static int ovl_copy_up_metadata(struct ovl_copy_up_ctx *c, struct dentry *temp)
        return err;
 }
 
-struct ovl_cu_creds {
-       const struct cred *old;
-       struct cred *new;
-};
-
-static int __maybe_unused ovl_prep_cu_creds(struct dentry *dentry, struct ovl_cu_creds *cc)
-{
-       int err;
-
-       cc->old = cc->new = NULL;
-       err = security_inode_copy_up(dentry, &cc->new);
-       if (err < 0)
-               return err;
-
-       if (cc->new)
-               cc->old = override_creds(cc->new);
-
-       return 0;
-}
-
-static void __maybe_unused ovl_revert_cu_creds(struct ovl_cu_creds *cc)
-{
-       if (cc->new) {
-               revert_creds(cc->old);
-               put_cred(cc->new);
-       }
-}
-
 static const struct cred *ovl_prepare_copy_up_creds(struct dentry *dentry)
 {
        struct cred *copy_up_cred = NULL;