summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/block/genhd.c5
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;
}