diff options
| -rw-r--r-- | drivers/block/genhd.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/block/genhd.c b/drivers/block/genhd.c index aee126315447..80da35816f5e 100644 --- a/drivers/block/genhd.c +++ b/drivers/block/genhd.c @@ -660,9 +660,10 @@ int invalidate_partition(struct gendisk *disk, int index) { int res = 0; struct block_device *bdev = bdget_disk(disk, index); - if (bdev) + if (bdev) { res = __invalidate_device(bdev, 1); - bdput(bdev); + bdput(bdev); + } return res; } |
