diff options
Diffstat (limited to 'security/selinux/xfrm.c')
| -rw-r--r-- | security/selinux/xfrm.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/security/selinux/xfrm.c b/security/selinux/xfrm.c index d7db76617b0e..c0eb72013d67 100644 --- a/security/selinux/xfrm.c +++ b/security/selinux/xfrm.c @@ -197,7 +197,7 @@ static int selinux_xfrm_sec_ctx_alloc(struct xfrm_sec_ctx **ctxp,  	struct xfrm_user_sec_ctx *uctx, u32 sid)  {  	int rc = 0; -	struct task_security_struct *tsec = current->cred->security; +	const struct task_security_struct *tsec = current_security();  	struct xfrm_sec_ctx *ctx = NULL;  	char *ctx_str = NULL;  	u32 str_len; @@ -333,7 +333,7 @@ void selinux_xfrm_policy_free(struct xfrm_sec_ctx *ctx)   */  int selinux_xfrm_policy_delete(struct xfrm_sec_ctx *ctx)  { -	struct task_security_struct *tsec = current->cred->security; +	const struct task_security_struct *tsec = current_security();  	int rc = 0;  	if (ctx) { @@ -378,7 +378,7 @@ void selinux_xfrm_state_free(struct xfrm_state *x)    */  int selinux_xfrm_state_delete(struct xfrm_state *x)  { -	struct task_security_struct *tsec = current->cred->security; +	const struct task_security_struct *tsec = current_security();  	struct xfrm_sec_ctx *ctx = x->security;  	int rc = 0; |