diff options
-rw-r--r-- | drivers/scsi/virtio_scsi.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/scsi/virtio_scsi.c b/drivers/scsi/virtio_scsi.c index 6dc8891ccb74..1c72db94270e 100644 --- a/drivers/scsi/virtio_scsi.c +++ b/drivers/scsi/virtio_scsi.c | |||
@@ -513,12 +513,12 @@ static void virtio_scsi_init_hdr_pi(struct virtio_device *vdev, | |||
513 | 513 | ||
514 | if (sc->sc_data_direction == DMA_TO_DEVICE) | 514 | if (sc->sc_data_direction == DMA_TO_DEVICE) |
515 | cmd_pi->pi_bytesout = cpu_to_virtio32(vdev, | 515 | cmd_pi->pi_bytesout = cpu_to_virtio32(vdev, |
516 | blk_rq_sectors(rq) * | 516 | bio_integrity_bytes(bi, |
517 | bi->tuple_size); | 517 | blk_rq_sectors(rq))); |
518 | else if (sc->sc_data_direction == DMA_FROM_DEVICE) | 518 | else if (sc->sc_data_direction == DMA_FROM_DEVICE) |
519 | cmd_pi->pi_bytesin = cpu_to_virtio32(vdev, | 519 | cmd_pi->pi_bytesin = cpu_to_virtio32(vdev, |
520 | blk_rq_sectors(rq) * | 520 | bio_integrity_bytes(bi, |
521 | bi->tuple_size); | 521 | blk_rq_sectors(rq))); |
522 | } | 522 | } |
523 | #endif | 523 | #endif |
524 | 524 | ||