mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-10 07:50:04 +00:00
rbd: refactor rbd_init() a bit
Refactor rbd_init() a bit to make it more clear what's going on. Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com> Reviewed-by: Alex Elder <elder@linaro.org> Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
This commit is contained in:
parent
90da258b88
commit
e1b4d96dea
@ -5292,18 +5292,22 @@ static int __init rbd_init(void)
|
||||
|
||||
if (!libceph_compatible(NULL)) {
|
||||
rbd_warn(NULL, "libceph incompatibility (quitting)");
|
||||
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
rc = rbd_slab_init();
|
||||
if (rc)
|
||||
return rc;
|
||||
|
||||
rc = rbd_sysfs_init();
|
||||
if (rc)
|
||||
rbd_slab_exit();
|
||||
else
|
||||
pr_info("loaded\n");
|
||||
goto err_out_slab;
|
||||
|
||||
pr_info("loaded\n");
|
||||
return 0;
|
||||
|
||||
err_out_slab:
|
||||
rbd_slab_exit();
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user