projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b6bcb84
)
dm clone: call kmem_cache_destroy() in dm_clone_init() error path
author
Mike Snitzer
<snitzer@kernel.org>
Tue, 4 Apr 2023 15:59:00 +0000
(11:59 -0400)
committer
Mike Snitzer
<snitzer@kernel.org>
Tue, 4 Apr 2023 17:30:17 +0000
(13:30 -0400)
Otherwise the _hydration_cache will leak if dm_register_target() fails.
Cc: stable@vger.kernel.org
Signed-off-by: Mike Snitzer <snitzer@kernel.org>
drivers/md/dm-clone-target.c
patch
|
blob
|
history
diff --git
a/drivers/md/dm-clone-target.c
b/drivers/md/dm-clone-target.c
index f38a27604c7ab667c1ec9468760dc6d5730ad0cb..fc30ebd67622c7d97a6f7a9fcfb91d2bc70fa6a0 100644
(file)
--- a/
drivers/md/dm-clone-target.c
+++ b/
drivers/md/dm-clone-target.c
@@
-2205,6
+2205,7
@@
static int __init dm_clone_init(void)
r = dm_register_target(&clone_target);
if (r < 0) {
DMERR("Failed to register clone target");
+ kmem_cache_destroy(_hydration_cache);
return r;
}