selinux: use GFP_ATOMIC under spin_lock
Subsystems (2)
PATCH 1/1 selinux: use GFP_ATOMIC under spin_lock
The call tree here is:
sk_clone_lock() <- takes bh_lock_sock(newsk);xfrm_sk_clone_policy()__xfrm_sk_clone_policy()clone_policy() <- uses GFP_ATOMIC for allocationssecurity_xfrm_policy_clone()security_ops->xfrm_policy_clone_security()selinux_xfrm_policy_clone()
Signed-off-by Dan Carpenter <[email protected]>
---
Static checker work.
security/selinux/xfrm.c +1 -1
@@ -310,7 +310,7 @@ int selinux_xfrm_policy_clone(struct xfrm_sec_ctx *old_ctx,if (old_ctx) { new_ctx =kmalloc (sizeof (*old_ctx) + old_ctx->ctx_len, -GFP_KERNEL ); +GFP_ATOMIC );if (!new_ctx)return -ENOMEM ;