diff options
Diffstat (limited to 'block/bdev.c')
-rw-r--r-- | block/bdev.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/block/bdev.c b/block/bdev.c index bdc7d739882b..4628dcb1da8a 100644 --- a/block/bdev.c +++ b/block/bdev.c @@ -844,6 +844,9 @@ struct bdev_handle *bdev_open_by_dev(dev_t dev, blk_mode_t mode, void *holder, } handle->bdev = bdev; handle->holder = holder; + if (holder) + mode |= BLK_OPEN_EXCL; + handle->mode = mode; return handle; } EXPORT_SYMBOL(bdev_open_by_dev); |