summaryrefslogtreecommitdiffstats
path: root/security/apparmor
diff options
context:
space:
mode:
authorTetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>2013-06-17 21:25:08 +0900
committerJohn Johansen <john.johansen@canonical.com>2013-08-14 11:42:05 -0700
commitdfe4ac28be73833556756dca6771d4274a7f1157 (patch)
treefe7fb72a5232482e326c0437a183f96d2bac3c75 /security/apparmor
parent9548906b2bb7ff09e12c013a55d669bef2c8e121 (diff)
downloadlinux-stable-dfe4ac28be73833556756dca6771d4274a7f1157.tar.gz
linux-stable-dfe4ac28be73833556756dca6771d4274a7f1157.tar.bz2
linux-stable-dfe4ac28be73833556756dca6771d4274a7f1157.zip
apparmor: remove minimum size check for vmalloc()
This is a follow-up to commit b5b3ee6c "apparmor: no need to delay vfree()". Since vmalloc() will do "size = PAGE_ALIGN(size);", we don't need to check for "size >= sizeof(struct work_struct)". Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> Signed-off-by: John Johansen <john.johansen@canonical.com>
Diffstat (limited to 'security/apparmor')
-rw-r--r--security/apparmor/lib.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/security/apparmor/lib.c b/security/apparmor/lib.c
index fcfe0233574c..69689922c491 100644
--- a/security/apparmor/lib.c
+++ b/security/apparmor/lib.c
@@ -97,11 +97,6 @@ void *__aa_kvmalloc(size_t size, gfp_t flags)
if (size <= (16*PAGE_SIZE))
buffer = kmalloc(size, flags | GFP_NOIO | __GFP_NOWARN);
if (!buffer) {
- /* see kvfree for why size must be at least work_struct size
- * when allocated via vmalloc
- */
- if (size < sizeof(struct work_struct))
- size = sizeof(struct work_struct);
if (flags & __GFP_ZERO)
buffer = vzalloc(size);
else