Commit e1b4d96d authored by Ilya Dryomov's avatar Ilya Dryomov

rbd: refactor rbd_init() a bit

Refactor rbd_init() a bit to make it more clear what's going on.
Signed-off-by: default avatarIlya Dryomov <ilya.dryomov@inktank.com>
Reviewed-by: default avatarAlex Elder <elder@linaro.org>
Reviewed-by: default avatarJosh Durgin <josh.durgin@inktank.com>
parent 90da258b
......@@ -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
goto err_out_slab;
pr_info("loaded\n");
return 0;
err_out_slab:
rbd_slab_exit();
return rc;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment