[PATCH] rd: memory leak on rd_init() failure
authorAkinobu Mita <akinobu.mita@gmail.com>
Tue, 17 Oct 2006 07:10:27 +0000 (00:10 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Tue, 17 Oct 2006 15:18:48 +0000 (08:18 -0700)
commitea6f94dfe9db4d19a39e774cfafa5c9428a9fdbc
tree22c0b158dd9bf54e516eb7a9d6f50e3405b729d7
parent3864c4894a7f4c03d69a90082a5bb0ab10e437ab
[PATCH] rd: memory leak on rd_init() failure

If RAM disk driver initialization fails due to blk_alloc_queue() faulure, the
gendisk structs stored in rd_disks[] will not be freed completely.

This patch resolves that memory leak case by doing alloc_disk() and
blk_alloc_queue() at the same time.

Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/block/rd.c