]> git.baikalelectronics.ru Git - kernel.git/commit
Staging: zram: Fix memory leak by refcount mismatch
authorRashika Kheria <rashika.kheria@gmail.com>
Sun, 10 Nov 2013 16:43:53 +0000 (22:13 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 25 Nov 2013 17:14:29 +0000 (09:14 -0800)
commit1edd8e414cd467ac2a802c66ba0bf80c8e29fe39
treecf4923cb1f19856ee8e70f0b1ce9ed0abcaa30c4
parent90b8c6ecebadc55304a17dd6b2b7db2305da7e65
Staging: zram: Fix memory leak by refcount mismatch

As suggested by Minchan Kim and Jerome Marchand "The code in reset_store
get the block device (bdget_disk()) but it does not put it (bdput()) when
it's done using it. The usage count is therefore incremented but never
decremented."

This patch also puts bdput() for all error cases.

Acked-by: Minchan Kim <minchan@kernel.org>
Acked-by: Jerome Marchand <jmarchan@redhat.com>
Cc: stable@vger.kernel.org
Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/zram/zram_drv.c