diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/block/rbd.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c index 3274943b2342..61807c32996e 100644 --- a/drivers/block/rbd.c +++ b/drivers/block/rbd.c | |||
@@ -2646,16 +2646,17 @@ static ssize_t rbd_add(struct bus_type *bus, | |||
2646 | if (rc) | 2646 | if (rc) |
2647 | goto err_out_bus; | 2647 | goto err_out_bus; |
2648 | 2648 | ||
2649 | rc = rbd_init_watch_dev(rbd_dev); | ||
2650 | if (rc) | ||
2651 | goto err_out_bus; | ||
2652 | |||
2649 | /* Everything's ready. Announce the disk to the world. */ | 2653 | /* Everything's ready. Announce the disk to the world. */ |
2650 | 2654 | ||
2651 | add_disk(rbd_dev->disk); | 2655 | add_disk(rbd_dev->disk); |
2656 | |||
2652 | pr_info("%s: added with size 0x%llx\n", rbd_dev->disk->disk_name, | 2657 | pr_info("%s: added with size 0x%llx\n", rbd_dev->disk->disk_name, |
2653 | (unsigned long long) rbd_dev->mapping.size); | 2658 | (unsigned long long) rbd_dev->mapping.size); |
2654 | 2659 | ||
2655 | rc = rbd_init_watch_dev(rbd_dev); | ||
2656 | if (rc) | ||
2657 | goto err_out_bus; | ||
2658 | |||
2659 | return count; | 2660 | return count; |
2660 | 2661 | ||
2661 | err_out_bus: | 2662 | err_out_bus: |