dm persistent data: fix shadow_info_leak on dm_tm_destroy
[pandora-kernel.git] / drivers / md / persistent-data / dm-transaction-manager.c
index 6f8d387..e5902d1 100644 (file)
@@ -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);