From 865d7af9872321e7edbb5af3250d1478196a5bc2 Mon Sep 17 00:00:00 2001 From: Krzysztof Mazur Date: Wed, 18 May 2011 18:38:05 +0200 Subject: [PATCH 30/84] lsbd: fix on-line partition resizing Because of wrong shift direction new partition size was written to incorrect block device. --- drivers/block/lsbd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/block/lsbd.c b/drivers/block/lsbd.c index b1a910f..e837627 100644 --- a/drivers/block/lsbd.c +++ b/drivers/block/lsbd.c @@ -783,7 +783,7 @@ static int lsbd_update_part(struct lsbd *p, unsigned int part) p->part[part].size / (1048576 / p->sector_size)); } - lsbd_sizes[(p->id >> PART_BITS) + part] = p->part[part].size + lsbd_sizes[(p->id << PART_BITS) + part] = p->part[part].size * (p->sector_size >> 10); return 0; } -- 1.8.4.652.g0d6e0ce