RISCV: config: tizen_*: Enable ZRAM support
[platform/kernel/linux-starfive.git] / ipc / mqueue.c
index 467a194..d09aa1c 100644 (file)
@@ -1726,7 +1726,8 @@ static int __init init_mqueue_fs(void)
 
        if (!setup_mq_sysctls(&init_ipc_ns)) {
                pr_warn("sysctl registration failed\n");
-               return -ENOMEM;
+               error = -ENOMEM;
+               goto out_kmem;
        }
 
        error = register_filesystem(&mqueue_fs_type);
@@ -1744,8 +1745,9 @@ static int __init init_mqueue_fs(void)
 out_filesystem:
        unregister_filesystem(&mqueue_fs_type);
 out_sysctl:
-       kmem_cache_destroy(mqueue_inode_cachep);
        retire_mq_sysctls(&init_ipc_ns);
+out_kmem:
+       kmem_cache_destroy(mqueue_inode_cachep);
        return error;
 }