Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dad5cf65 authored by Andrew Jones's avatar Andrew Jones Committed by Jens Axboe
Browse files

xen/blkfront: don't put bdev right after getting it



We should hang onto bdev until we're done with it.

Signed-off-by: default avatarAndrew Jones <drjones@redhat.com>
[v1: Fixed up git commit description]
Signed-off-by: default avatarKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
parent 34ae2e47
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1409,7 +1409,6 @@ static int blkif_release(struct gendisk *disk, fmode_t mode)
	mutex_lock(&blkfront_mutex);

	bdev = bdget_disk(disk, 0);
	bdput(bdev);

	if (bdev->bd_openers)
		goto out;
@@ -1440,6 +1439,7 @@ static int blkif_release(struct gendisk *disk, fmode_t mode)
	}

out:
	bdput(bdev);
	mutex_unlock(&blkfront_mutex);
	return 0;
}