aboutsummaryrefslogtreecommitdiffstats
path: root/security/selinux/xfrm.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/selinux/xfrm.c')
-rw-r--r--security/selinux/xfrm.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/security/selinux/xfrm.c b/security/selinux/xfrm.c
index 874d17c83c61..7a5bf0978a90 100644
--- a/security/selinux/xfrm.c
+++ b/security/selinux/xfrm.c
@@ -181,8 +181,7 @@ int selinux_xfrm_decode_session(struct sk_buff *skb, u32 *sid, int ckall)
181 181
182 if (!ckall) 182 if (!ckall)
183 break; 183 break;
184 } 184 } else if (*sid != ctx->ctx_sid)
185 else if (*sid != ctx->ctx_sid)
186 return -EINVAL; 185 return -EINVAL;
187 } 186 }
188 } 187 }
@@ -327,8 +326,7 @@ int selinux_xfrm_policy_clone(struct xfrm_sec_ctx *old_ctx,
327 */ 326 */
328void selinux_xfrm_policy_free(struct xfrm_sec_ctx *ctx) 327void selinux_xfrm_policy_free(struct xfrm_sec_ctx *ctx)
329{ 328{
330 if (ctx) 329 kfree(ctx);
331 kfree(ctx);
332} 330}
333 331
334/* 332/*
@@ -373,8 +371,7 @@ int selinux_xfrm_state_alloc(struct xfrm_state *x, struct xfrm_user_sec_ctx *uct
373void selinux_xfrm_state_free(struct xfrm_state *x) 371void selinux_xfrm_state_free(struct xfrm_state *x)
374{ 372{
375 struct xfrm_sec_ctx *ctx = x->security; 373 struct xfrm_sec_ctx *ctx = x->security;
376 if (ctx) 374 kfree(ctx);
377 kfree(ctx);
378} 375}
379 376
380 /* 377 /*