apparmor: don't check for vmalloc_addr if kvzalloc() failed
Signed-off-by: John Johansen <john.johansen@canonical.com>
This commit is contained in:
@@ -75,14 +75,14 @@ static struct table_header *unpack_table(char *blob, size_t bsize)
|
|||||||
u32, be32_to_cpu);
|
u32, be32_to_cpu);
|
||||||
else
|
else
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
|
||||||
|
|
||||||
out:
|
|
||||||
/* if table was vmalloced make sure the page tables are synced
|
/* if table was vmalloced make sure the page tables are synced
|
||||||
* before it is used, as it goes live to all cpus.
|
* before it is used, as it goes live to all cpus.
|
||||||
*/
|
*/
|
||||||
if (is_vmalloc_addr(table))
|
if (is_vmalloc_addr(table))
|
||||||
vm_unmap_aliases();
|
vm_unmap_aliases();
|
||||||
|
}
|
||||||
|
|
||||||
|
out:
|
||||||
return table;
|
return table;
|
||||||
fail:
|
fail:
|
||||||
kvfree(table);
|
kvfree(table);
|
||||||
|
Reference in New Issue
Block a user