--- linux/drivers/scsi/ide-scsi.c Tue Nov 27 21:41:35 2001 +++ linux/drivers/scsi/ide-scsi.c.old Tue Nov 27 21:40:38 2001 @@ -707,9 +707,9 @@ printk ("ide-scsi: %s: building DMA table, %d segments, %dkB total\n", drive->name, segments, pc->request_transfer >> 10); #endif /* IDESCSI_DEBUG_LOG */ while (segments--) { - bh->bi_io_vec->bvl_vec->bv_page = sg->page; - bh->bi_io_vec->bvl_vec->bv_len = sg->length; - bh->bi_io_vec->bvl_vec->bv_offset = sg->offset; + bh->bi_io_vec.bv_page = sg->page; + bh->bi_io_vec.bv_len = sg->length; + bh->bi_io_vec.bv_offset = sg->offset; bh = bh->bi_next; sg++; } @@ -719,9 +719,9 @@ #if IDESCSI_DEBUG_LOG printk ("ide-scsi: %s: building DMA table for a single buffer (%dkB)\n", drive->name, pc->request_transfer >> 10); #endif /* IDESCSI_DEBUG_LOG */ - bh->bi_io_vec->bvl_vec->bv_page = virt_to_page(pc->scsi_cmd->request_buffer); - bh->bi_io_vec->bvl_vec->bv_len = pc->request_transfer; - bh->bi_io_vec->bvl_vec->bv_offset = (unsigned long) pc->scsi_cmd->request_buffer & ~PAGE_MASK; + bh->bi_io_vec.bv_page = virt_to_page(pc->scsi_cmd->request_buffer); + bh->bi_io_vec.bv_len = pc->request_transfer; + bh->bi_io_vec.bv_offset = (unsigned long) pc->scsi_cmd->request_buffer & ~PAGE_MASK; } return first_bh; }