|
@@ -207,13 +207,6 @@ void exit_creds(struct task_struct *tsk)
|
|
validate_creds(cred);
|
|
validate_creds(cred);
|
|
alter_cred_subscribers(cred, -1);
|
|
alter_cred_subscribers(cred, -1);
|
|
put_cred(cred);
|
|
put_cred(cred);
|
|
-
|
|
|
|
- cred = (struct cred *) tsk->replacement_session_keyring;
|
|
|
|
- if (cred) {
|
|
|
|
- tsk->replacement_session_keyring = NULL;
|
|
|
|
- validate_creds(cred);
|
|
|
|
- put_cred(cred);
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -396,8 +389,6 @@ int copy_creds(struct task_struct *p, unsigned long clone_flags)
|
|
struct cred *new;
|
|
struct cred *new;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- p->replacement_session_keyring = NULL;
|
|
|
|
-
|
|
|
|
if (
|
|
if (
|
|
#ifdef CONFIG_KEYS
|
|
#ifdef CONFIG_KEYS
|
|
!p->cred->thread_keyring &&
|
|
!p->cred->thread_keyring &&
|