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>
This commit is contained in:
parent
9548906b2b
commit
dfe4ac28be
1 changed files with 0 additions and 5 deletions
|
@ -97,11 +97,6 @@ void *__aa_kvmalloc(size_t size, gfp_t flags)
|
||||||
if (size <= (16*PAGE_SIZE))
|
if (size <= (16*PAGE_SIZE))
|
||||||
buffer = kmalloc(size, flags | GFP_NOIO | __GFP_NOWARN);
|
buffer = kmalloc(size, flags | GFP_NOIO | __GFP_NOWARN);
|
||||||
if (!buffer) {
|
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)
|
if (flags & __GFP_ZERO)
|
||||||
buffer = vzalloc(size);
|
buffer = vzalloc(size);
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue