summaryrefslogtreecommitdiffstats
path: root/block/genhd.c
diff options
context:
space:
mode:
authorZachary Amsden <zach@vmware.com>2005-11-09 13:23:01 +0100
committerJens Axboe <axboe@nelson.home.kernel.dk>2005-11-12 10:54:48 +0100
commitb8ea2cb5120a92fe63053a2896be42abbb919a76 (patch)
treeedbe103c6c5c2fe971ee270d8b0e3ae7dab8af83 /block/genhd.c
parentLinux v2.6.15-rc1 (diff)
downloadlinux-b8ea2cb5120a92fe63053a2896be42abbb919a76.tar.xz
linux-b8ea2cb5120a92fe63053a2896be42abbb919a76.zip
[BLOCK] elevator init fixes
I got a panic in the elevator code, backtrace : Unable to handle kernel NULL pointer dereference at virtual address 00000060 .. EIP is at elevator_put+0x0/0x30 (null elevator_type passed) .. elevator_init+0x38 blk_init_queu_node+0xc9 floppy_init+0xdb do_initcalls+0x23 init+0x10a init+0x0 Clearly if the kmalloc here fails, e->elevator_type is not yet set; this appears to be the correct fix, but I think I probably hit the second case due to a race condition. Someone more familiar with the elevator code should look at this more closely until I can determine if I can reproduce. Signed-off-by: Zachary Amsden <zach@vmware.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Jens Axboe <axboe@suse.de>
Diffstat (limited to 'block/genhd.c')
0 files changed, 0 insertions, 0 deletions