]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
dm thin: fix memory leak in process_prepared_mapping error paths
authorJoe Thornber <ejt@redhat.com>
Fri, 27 Jul 2012 14:08:05 +0000 (15:08 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Aug 2012 15:23:11 +0000 (08:23 -0700)
commitcd40c442bcf13696b2e0dfcc158945ff0ee64356
treeb2c18e1603d9c80fa3359d2e347e48f2ef9e5056
parentac9d9e65b673fa34f12002df33211d11432b86cf
dm thin: fix memory leak in process_prepared_mapping error paths

commit 905386f82d08f66726912f303f3e6605248c60a3 upstream.

Fix memory leak in process_prepared_mapping by always freeing
the dm_thin_new_mapping structs from the mapping_pool mempool on
the error paths.

Signed-off-by: Joe Thornber <ejt@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/md/dm-thin.c