|
@@ -2258,8 +2258,8 @@ static int rbd_dev_snaps_register(struct rbd_device *rbd_dev)
|
|
int ret = 0;
|
|
int ret = 0;
|
|
|
|
|
|
dout("%s called\n", __func__);
|
|
dout("%s called\n", __func__);
|
|
- if (!device_is_registered(&rbd_dev->dev))
|
|
|
|
- return 0;
|
|
|
|
|
|
+ if (WARN_ON(!device_is_registered(&rbd_dev->dev)))
|
|
|
|
+ return -EIO;
|
|
|
|
|
|
list_for_each_entry(snap, &rbd_dev->snaps, node) {
|
|
list_for_each_entry(snap, &rbd_dev->snaps, node) {
|
|
if (!rbd_snap_registered(snap)) {
|
|
if (!rbd_snap_registered(snap)) {
|