]> Pileus Git - ~andy/linux/blobdiff - drivers/block/xen-blkfront.c
Merge tag 'v3.13-rc6' into for-3.14/core
[~andy/linux] / drivers / block / xen-blkfront.c
index c4a4c900628891c31fec541277cb7ffea9a3e68b..26ad7923e3319c802a4ab252001ecdf8785b8d60 100644 (file)
@@ -1547,7 +1547,7 @@ static int blkif_recover(struct blkfront_info *info)
                        for (i = 0; i < pending; i++) {
                                offset = (i * segs * PAGE_SIZE) >> 9;
                                size = min((unsigned int)(segs * PAGE_SIZE) >> 9,
-                                          (unsigned int)(bio->bi_size >> 9) - offset);
+                                          (unsigned int)bio_sectors(bio) - offset);
                                cloned_bio = bio_clone(bio, GFP_NOIO);
                                BUG_ON(cloned_bio == NULL);
                                bio_trim(cloned_bio, offset, size);