kernel/drivers/md/dm-clone-target.c
.. .. @@ -1966,6 +1966,7 @@ 1966 1966 1967 1967 mempool_exit(&clone->hydration_pool); 1968 1968 dm_kcopyd_client_destroy(clone->kcopyd_client); 1969 + cancel_delayed_work_sync(&clone->waker);1969 1970 destroy_workqueue(clone->wq); 1970 1971 hash_table_exit(clone); 1971 1972 dm_clone_metadata_close(clone->cmd); .. .. @@ -2220,6 +2221,7 @@ 2220 2221 r = dm_register_target(&clone_target); 2221 2222 if (r < 0) { 2222 2223 DMERR("Failed to register clone target"); 2224 + kmem_cache_destroy(_hydration_cache);2223 2225 return r; 2224 2226 } 2225 2227