mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-05-02 18:17:50 -04:00
ovl: remove struct ovl_cu_creds and associated functions
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>
This commit is contained in:
@@ -724,34 +724,6 @@ static int ovl_copy_up_metadata(struct ovl_copy_up_ctx *c, struct dentry *temp)
|
|||||||
return err;
|
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)
|
static const struct cred *ovl_prepare_copy_up_creds(struct dentry *dentry)
|
||||||
{
|
{
|
||||||
struct cred *copy_up_cred = NULL;
|
struct cred *copy_up_cred = NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user