hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/fs/ocfs2/stackglue.c
....@@ -705,6 +705,8 @@
705705
706706 static int __init ocfs2_stack_glue_init(void)
707707 {
708
+ int ret;
709
+
708710 strcpy(cluster_stack_name, OCFS2_STACK_PLUGIN_O2CB);
709711
710712 ocfs2_table_header = register_sysctl_table(ocfs2_root_table);
....@@ -714,7 +716,11 @@
714716 return -ENOMEM; /* or something. */
715717 }
716718
717
- return ocfs2_sysfs_init();
719
+ ret = ocfs2_sysfs_init();
720
+ if (ret)
721
+ unregister_sysctl_table(ocfs2_table_header);
722
+
723
+ return ret;
718724 }
719725
720726 static void __exit ocfs2_stack_glue_exit(void)