diff --git a/[refs] b/[refs] index 0cf822d6762a..1e5db2471e85 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 79662d1ea37392651f2cff08626cab6a40ba3adc +refs/heads/master: ae9da83f6d800fe1f3b23bfbc8f7222ad1c5bb74 diff --git a/trunk/drivers/md/dm.c b/trunk/drivers/md/dm.c index d837d37f6209..7cb61ab887a2 100644 --- a/trunk/drivers/md/dm.c +++ b/trunk/drivers/md/dm.c @@ -1044,12 +1044,14 @@ static struct mapped_device *alloc_dev(int minor) return NULL; } +static void unlock_fs(struct mapped_device *md); + static void free_dev(struct mapped_device *md) { int minor = md->disk->first_minor; if (md->suspended_bdev) { - thaw_bdev(md->suspended_bdev, NULL); + unlock_fs(md); bdput(md->suspended_bdev); } mempool_destroy(md->tio_pool);