diff options
author | Christoph Lameter <clameter@engr.sgi.com> | 2005-09-22 21:44:10 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-09-22 22:17:36 -0700 |
commit | eafb42707b21beb42bba4eae7b742f837ee9d2e0 (patch) | |
tree | a2b4f7042bb622ecbe8aaa003a96a6024d8bbc00 /mm/madvise.c | |
parent | 0cdc82ee1ae36c1ae4631fc3a782faeb0b90df38 (diff) | |
download | op-kernel-dev-eafb42707b21beb42bba4eae7b742f837ee9d2e0.zip op-kernel-dev-eafb42707b21beb42bba4eae7b742f837ee9d2e0.tar.gz |
[PATCH] __kmalloc: Generate BUG if size requested is too large.
I had an issue on ia64 where I got a bug in kernel/workqueue because
kzalloc returned a NULL pointer due to the task structure getting too big
for the slab allocator. Usually these cases are caught by the kmalloc
macro in include/linux/slab.h.
Compilation will fail if a too big value is passed to kmalloc.
However, kzalloc uses __kmalloc which has no check for that. This patch
makes __kmalloc bug if a too large entity is requested.
Signed-off-by: Christoph Lameter <clameter@sgi.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'mm/madvise.c')
0 files changed, 0 insertions, 0 deletions