|
@@ -341,7 +341,7 @@ static blk_qc_t brd_make_request(struct request_queue *q, struct bio *bio)
|
|
|
|
|
|
if (unlikely(bio->bi_rw & REQ_DISCARD)) {
|
|
|
if (sector & ((PAGE_SIZE >> SECTOR_SHIFT) - 1) ||
|
|
|
- bio->bi_iter.bi_size & PAGE_MASK)
|
|
|
+ bio->bi_iter.bi_size & ~PAGE_MASK)
|
|
|
goto io_error;
|
|
|
discard_from_brd(brd, sector, bio->bi_iter.bi_size);
|
|
|
goto out;
|