]> git.baikalelectronics.ru Git - kernel.git/commit
dm thin: reinstate missing mempool_free in cell_release_singleton
authorMike Snitzer <snitzer@redhat.com>
Sat, 12 May 2012 00:43:12 +0000 (01:43 +0100)
committerAlasdair G Kergon <agk@redhat.com>
Sat, 12 May 2012 00:43:12 +0000 (01:43 +0100)
commit85ce25db46ca3383c00cc5a8761de247a3b766e4
tree0f26df484419ac7cfc73b0d13f94a4cf7b701781
parentb46dfabc46f2f4b2b4cf8bc5e8c58410ed27a893
dm thin: reinstate missing mempool_free in cell_release_singleton

Fix a significant memory leak inadvertently introduced during
simplification of cell_release_singleton() in commit
2a7ded237189512a00926d4f80f8bf878f6d4231 ("dm thin: fix stacked bi_next
usage").

A cell's hlist_del() must be accompanied by a mempool_free().
Use __cell_release() to do this, like before.

Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
drivers/md/dm-thin.c