diff --git a/module/os/linux/spl/spl-kmem-cache.c b/module/os/linux/spl/spl-kmem-cache.c index 33c7d0879..da5513c50 100644 --- a/module/os/linux/spl/spl-kmem-cache.c +++ b/module/os/linux/spl/spl-kmem-cache.c @@ -727,6 +727,7 @@ spl_kmem_cache_create(const char *name, size_t size, size_t align, rc = percpu_counter_init(&skc->skc_linux_alloc, 0, GFP_KERNEL); if (rc != 0) { + kfree(skc->skc_name); kfree(skc); return (NULL); }