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) ...@@ -5292,18 +5292,22 @@ static int __init rbd_init(void)
if (!libceph_compatible(NULL)) { if (!libceph_compatible(NULL)) {
rbd_warn(NULL, "libceph incompatibility (quitting)"); rbd_warn(NULL, "libceph incompatibility (quitting)");
return -EINVAL; return -EINVAL;
} }
rc = rbd_slab_init(); rc = rbd_slab_init();
if (rc) if (rc)
return rc; return rc;
rc = rbd_sysfs_init(); rc = rbd_sysfs_init();
if (rc) if (rc)
rbd_slab_exit(); goto err_out_slab;
else
pr_info("loaded\n"); pr_info("loaded\n");
return 0;
err_out_slab:
rbd_slab_exit();
return rc; 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