diff --git a/drivers/md/bitmap.c b/drivers/md/bitmap.c index 135a0907e9de41..ad64100c82a19d 100644 --- a/drivers/md/bitmap.c +++ b/drivers/md/bitmap.c @@ -1991,7 +1991,8 @@ int bitmap_resize(struct bitmap *bitmap, sector_t blocks, if (bitmap->mddev->bitmap_info.offset || bitmap->mddev->bitmap_info.file) ret = bitmap_storage_alloc(&store, chunks, !bitmap->mddev->bitmap_info.external, - bitmap->cluster_slot); + mddev_is_clustered(bitmap->mddev) + ? bitmap->cluster_slot : 0); if (ret) goto err;