diff options
Diffstat (limited to 'drivers/block/umem.c')
-rw-r--r-- | drivers/block/umem.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/block/umem.c b/drivers/block/umem.c index c141cc3be22b..0677d2514665 100644 --- a/drivers/block/umem.c +++ b/drivers/block/umem.c | |||
@@ -454,7 +454,7 @@ static void process_page(unsigned long data) | |||
454 | PCI_DMA_TODEVICE : PCI_DMA_FROMDEVICE); | 454 | PCI_DMA_TODEVICE : PCI_DMA_FROMDEVICE); |
455 | if (control & DMASCR_HARD_ERROR) { | 455 | if (control & DMASCR_HARD_ERROR) { |
456 | /* error */ | 456 | /* error */ |
457 | bio->bi_error = -EIO; | 457 | bio->bi_status = BLK_STS_IOERR; |
458 | dev_printk(KERN_WARNING, &card->dev->dev, | 458 | dev_printk(KERN_WARNING, &card->dev->dev, |
459 | "I/O error on sector %d/%d\n", | 459 | "I/O error on sector %d/%d\n", |
460 | le32_to_cpu(desc->local_addr)>>9, | 460 | le32_to_cpu(desc->local_addr)>>9, |
@@ -529,7 +529,7 @@ static blk_qc_t mm_make_request(struct request_queue *q, struct bio *bio) | |||
529 | (unsigned long long)bio->bi_iter.bi_sector, | 529 | (unsigned long long)bio->bi_iter.bi_sector, |
530 | bio->bi_iter.bi_size); | 530 | bio->bi_iter.bi_size); |
531 | 531 | ||
532 | blk_queue_split(q, &bio, q->bio_split); | 532 | blk_queue_split(q, &bio); |
533 | 533 | ||
534 | spin_lock_irq(&card->lock); | 534 | spin_lock_irq(&card->lock); |
535 | *card->biotail = bio; | 535 | *card->biotail = bio; |