Setup nbytes in ata_sg_init_one to the total transfer length of the command. Signed-off-by: Brian King <brking@xxxxxxxxxx> --- drivers/scsi/libata-core.c | 1 + 1 files changed, 1 insertion(+) diff -puN drivers/scsi/libata-core.c~libata_setup_nbytes drivers/scsi/libata-core.c --- libata-dev/drivers/scsi/libata-core.c~libata_setup_nbytes 2006-02-03 12:31:49.000000000 -0600 +++ libata-dev-bjking1/drivers/scsi/libata-core.c 2006-02-03 12:31:49.000000000 -0600 @@ -2996,6 +2996,7 @@ void ata_sg_init_one(struct ata_queued_c qc->n_elem = 1; qc->orig_n_elem = 1; qc->buf_virt = buf; + qc->nbytes = buflen; sg = qc->__sg; sg_init_one(sg, buf, buflen); _ - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html