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)
committerBen Hutchings <ben@decadent.org.uk>
Thu, 9 Aug 2012 23:24:56 +0000 (00:24 +0100)
commit46b4d87ec53d166d2a62aae30d15a24783c3275f
tree4adde02afcd59735a9914440673589855ab9e0ed
parent95dc400b2616a83ef7f3d4df8dde299c177e9236
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: Ben Hutchings <ben@decadent.org.uk>
drivers/md/dm-thin.c