aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/block/xen-blkfront.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/block/xen-blkfront.c b/drivers/block/xen-blkfront.c
index 619868d91ca..537cb722a21 100644
--- a/drivers/block/xen-blkfront.c
+++ b/drivers/block/xen-blkfront.c
@@ -1409,7 +1409,6 @@ static int blkif_release(struct gendisk *disk, fmode_t mode)
1409 mutex_lock(&blkfront_mutex); 1409 mutex_lock(&blkfront_mutex);
1410 1410
1411 bdev = bdget_disk(disk, 0); 1411 bdev = bdget_disk(disk, 0);
1412 bdput(bdev);
1413 1412
1414 if (bdev->bd_openers) 1413 if (bdev->bd_openers)
1415 goto out; 1414 goto out;
@@ -1440,6 +1439,7 @@ static int blkif_release(struct gendisk *disk, fmode_t mode)
1440 } 1439 }
1441 1440
1442out: 1441out:
1442 bdput(bdev);
1443 mutex_unlock(&blkfront_mutex); 1443 mutex_unlock(&blkfront_mutex);
1444 return 0; 1444 return 0;
1445} 1445}