|
@@ -1938,6 +1938,8 @@ static ssize_t register_bcache(struct kobject *k, struct kobj_attribute *attr,
|
|
|
else
|
|
|
err = "device busy";
|
|
|
mutex_unlock(&bch_register_lock);
|
|
|
+ if (attr == &ksysfs_register_quiet)
|
|
|
+ goto out;
|
|
|
}
|
|
|
goto err;
|
|
|
}
|
|
@@ -1976,8 +1978,7 @@ out:
|
|
|
err_close:
|
|
|
blkdev_put(bdev, FMODE_READ|FMODE_WRITE|FMODE_EXCL);
|
|
|
err:
|
|
|
- if (attr != &ksysfs_register_quiet)
|
|
|
- pr_info("error opening %s: %s", path, err);
|
|
|
+ pr_info("error opening %s: %s", path, err);
|
|
|
ret = -EINVAL;
|
|
|
goto out;
|
|
|
}
|