X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=drivers%2Fblock%2Fvirtio_blk.c;h=6ca35495a5becdbac067cb4338981191fd6bc56a;hb=ef19df60c9506e7ffe78d6a60048936c4e76a0a2;hp=e93899cc6f60be0bd13b45dde3b8d697b7a733c8;hpb=72714841b705a5b9bccf37ee85a62352bee3a3ef;p=uclinux-h8%2Flinux.git diff --git a/drivers/block/virtio_blk.c b/drivers/block/virtio_blk.c index e93899cc6f60..6ca35495a5be 100644 --- a/drivers/block/virtio_blk.c +++ b/drivers/block/virtio_blk.c @@ -144,7 +144,7 @@ static void virtblk_done(struct virtqueue *vq) do { virtqueue_disable_cb(vq); while ((vbr = virtqueue_get_buf(vblk->vqs[qid].vq, &len)) != NULL) { - blk_mq_complete_request(vbr->req); + blk_mq_complete_request(vbr->req, vbr->req->errors); req_done = true; } if (unlikely(virtqueue_is_broken(vq)))