Loading fs/configfs/inode.c +1 −1 Original line number Original line Diff line number Diff line Loading @@ -292,7 +292,7 @@ int __init configfs_inode_init(void) return bdi_init(&configfs_backing_dev_info); return bdi_init(&configfs_backing_dev_info); } } void __exit configfs_inode_exit(void) void configfs_inode_exit(void) { { bdi_destroy(&configfs_backing_dev_info); bdi_destroy(&configfs_backing_dev_info); } } fs/configfs/mount.c +17 −19 Original line number Original line Diff line number Diff line Loading @@ -143,28 +143,26 @@ static int __init configfs_init(void) goto out; goto out; config_kobj = kobject_create_and_add("config", kernel_kobj); config_kobj = kobject_create_and_add("config", kernel_kobj); if (!config_kobj) { if (!config_kobj) kmem_cache_destroy(configfs_dir_cachep); goto out2; configfs_dir_cachep = NULL; goto out; err = configfs_inode_init(); } if (err) goto out3; err = register_filesystem(&configfs_fs_type); err = register_filesystem(&configfs_fs_type); if (err) { if (err) printk(KERN_ERR "configfs: Unable to register filesystem!\n"); goto out4; kobject_put(config_kobj); kmem_cache_destroy(configfs_dir_cachep); configfs_dir_cachep = NULL; goto out; } err = configfs_inode_init(); return 0; if (err) { out4: unregister_filesystem(&configfs_fs_type); printk(KERN_ERR "configfs: Unable to register filesystem!\n"); configfs_inode_exit(); out3: kobject_put(config_kobj); kobject_put(config_kobj); out2: kmem_cache_destroy(configfs_dir_cachep); kmem_cache_destroy(configfs_dir_cachep); configfs_dir_cachep = NULL; configfs_dir_cachep = NULL; } out: out: return err; return err; } } Loading Loading
fs/configfs/inode.c +1 −1 Original line number Original line Diff line number Diff line Loading @@ -292,7 +292,7 @@ int __init configfs_inode_init(void) return bdi_init(&configfs_backing_dev_info); return bdi_init(&configfs_backing_dev_info); } } void __exit configfs_inode_exit(void) void configfs_inode_exit(void) { { bdi_destroy(&configfs_backing_dev_info); bdi_destroy(&configfs_backing_dev_info); } }
fs/configfs/mount.c +17 −19 Original line number Original line Diff line number Diff line Loading @@ -143,28 +143,26 @@ static int __init configfs_init(void) goto out; goto out; config_kobj = kobject_create_and_add("config", kernel_kobj); config_kobj = kobject_create_and_add("config", kernel_kobj); if (!config_kobj) { if (!config_kobj) kmem_cache_destroy(configfs_dir_cachep); goto out2; configfs_dir_cachep = NULL; goto out; err = configfs_inode_init(); } if (err) goto out3; err = register_filesystem(&configfs_fs_type); err = register_filesystem(&configfs_fs_type); if (err) { if (err) printk(KERN_ERR "configfs: Unable to register filesystem!\n"); goto out4; kobject_put(config_kobj); kmem_cache_destroy(configfs_dir_cachep); configfs_dir_cachep = NULL; goto out; } err = configfs_inode_init(); return 0; if (err) { out4: unregister_filesystem(&configfs_fs_type); printk(KERN_ERR "configfs: Unable to register filesystem!\n"); configfs_inode_exit(); out3: kobject_put(config_kobj); kobject_put(config_kobj); out2: kmem_cache_destroy(configfs_dir_cachep); kmem_cache_destroy(configfs_dir_cachep); configfs_dir_cachep = NULL; configfs_dir_cachep = NULL; } out: out: return err; return err; } } Loading