From a64ae45c0b624c944d85e79bceca488f014e2742 Mon Sep 17 00:00:00 2001 From: Mike Snitzer Date: Tue, 3 Jul 2012 12:55:33 +0100 Subject: [PATCH] --- yaml --- r: 311572 b: refs/heads/master c: 25d7cd6faa7ae6ed2565617c3ee2500ccb8a9f7f h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/md/persistent-data/dm-transaction-manager.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 7ad575d7c05e..77bac14bce7a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0d200aefd4ac51787b6b80de1bb7ce93bccd59f6 +refs/heads/master: 25d7cd6faa7ae6ed2565617c3ee2500ccb8a9f7f diff --git a/trunk/drivers/md/persistent-data/dm-transaction-manager.c b/trunk/drivers/md/persistent-data/dm-transaction-manager.c index 400fe144c0cd..02bf78e9d10d 100644 --- a/trunk/drivers/md/persistent-data/dm-transaction-manager.c +++ b/trunk/drivers/md/persistent-data/dm-transaction-manager.c @@ -138,6 +138,9 @@ EXPORT_SYMBOL_GPL(dm_tm_create_non_blocking_clone); void dm_tm_destroy(struct dm_transaction_manager *tm) { + if (!tm->is_clone) + wipe_shadow_table(tm); + kfree(tm); } EXPORT_SYMBOL_GPL(dm_tm_destroy);